|

楼主 |
发表于 2015-12-22 09:36:49
|
显示全部楼层
void bsp_BkWindow1(void)
{
GUI_Init();
GUI_UC_SetEncodeUTF8();
GUI_SetBkColor(CL_GREY5); /* 背景色 */
GUI_Clear();
GUI_SetColor(CL_WHITE1); /* 背景字体颜色 */
GUI_DrawBitmap(&bmdown, 370, 200);
GUI_SetPenSize(2);
GUI_DrawLine(1, 0, 1, 240);
GUI_DrawLine(180,0,180,240);
GUI_DrawLine(360,0,360,240);
/* 温度相关的显示 */
GUI_SetTextMode(GUI_TM_TRANS);
GUI_SetColor(CL_WHITE1);
GUI_SetFont(&GUI_Fontheiti_27b);
GUI_DispStringAt("\\xE6\\xB8\\xA9\\xE5\\xBA\\xA6",60,10);
GUI_SetFont(&GUI_Fontheiti_24b);
GUI_DispStringAt("\\xE2\\x84\\x83",130,120);
GUI_SetPenSize(15); /* 温度仪表盘 */
GUI_SetTextMode(GUI_TM_TRANS);
GUI_SetColor(GUI_RED);
GUI_AA_DrawArc(90,230,65,65,2,27);
GUI_SetColor(GUI_ORANGE);
GUI_AA_DrawArc(90,230,65,65,27,52);
GUI_SetColor(GUI_YELLOW);
GUI_AA_DrawArc(90,230,65,65,52,77);
GUI_SetColor(GUI_GREEN);
GUI_AA_DrawArc(90,230,65,65,77,102);
GUI_SetColor(GUI_LIGHTBLUE);
GUI_AA_DrawArc(90,230,65,65,102,127);
GUI_SetColor(GUI_BLUE);
GUI_AA_DrawArc(90,230,65,65,127,152);
GUI_SetColor(GUI_MAGENTA);
GUI_AA_DrawArc(90,230,65,65,152,177);
我切屏后,背景是重新绘制,有GUI_Init();,有GUI_Clear();修改圆弧的坐标也有反应,只是不是在正确的坐标位置, 还是像上图一样,在上方很小的显示
不知道该如何查原因了。 |
|