关于EMWIN基础知识
最近在学习关于STemWin,遇到一些基本问题理解不了,请各位指点以下。以下是程序的主体GUI_SetBkColor(GUI_BLACK);
WM_EnableMemdev(WM_HBKWIN);
while(1){
GUI_SetBkColor(GUI_BLUE);
GUI_Clear();
_DrawInfoText("WM_SetDesktopColor()");
GUI_Delay(1000);
WM_SetDesktopColor(GUI_BLACK);
}
void _DrawInfoText(char *pStr)
{
GUI_SetColor(GUI_WHITE);
GUI_SetFont(&GUI_Font24_ASCII);
GUI_DispStringHCenterAt("WindowManager - Sample",120,5);
GUI_SetFont(&GUI_Font8x16);
GUI_DispStringAtCEOL(pStr,5,40);
}
按照我的理解主循环里应该是蓝色背景显示字符,然后延时1秒,然后再改变屏幕颜色,为什么下载进板子里的效果确是一直黑色背景,只是偶尔闪一下蓝色,好像是GUI_Delay(1000)失效了一样,是 WM_SetDesktopColor(GUI_BLACK) 影响了什么吗,希望能有人指点一下。
你参考一下原子哥的EMWIN教程,你把背景的顶层颜色设置成黑色,所以才是黑的
页:
[1]