1. 利用GUI_Builder()创建了窗口,并且在主函数中调用了,为什么屏幕上没有显示?
WM_HWIN hWin;
hWin = CreateWindow();
答:
可能是没有调用GUI_Exec()函数来执行回调函数,通常为重新绘制窗口。在默认情况下,用户不需要主动调用此函数,,它自动由GUI_Delay()调用。
2. 如何在同一个地方多次显示长短不一致的字符串?
答:
可调用GUI_DispStringAtCEOL()来显示字符。该函数和GUI_DispStringAt()完全相同,但是在完成操作之后,它会清楚本行剩下部分内容直至行末。
3. 有没有更简单的具体的emwin的例程可以参考?
答:
可参考Segger的官方例程。http://www.segger.com/cms/emwin-samples.html
4. 怎么去除字符的背景色?
答:
GUI_SetTextMode(GUI_TEXTMODE_TRANS),设置为背景显示透明文本。特别适用于BMP图片为背景的应用。