emWin -- 杂七杂八

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图片为背景的应用。

你可能感兴趣的:(emWin)