最近在STM32上移植了uCGUI3.90,单独测试各功能没有问题,但是要联合起来就会出错!现在的现象是:单独显示字符能够正常显示,但若调用图形绘制后字符便不能显示了,同样的程序在VC仿真完全正常!有木有大侠懂这是怎么回事啊……急啊,都两天了……
代码如下:
GUI_Init();
GUI_SetBkColor(GUI_RED);
GUI_Clear();
GUI_Delay(50);
GUI_SetFont(&GUI_Font32B_ASCII);
GUI_DispStringAt("Hello World!",0,0);
GUI_FillCircle(120,120,40);//画圆
可以正常显示。
但是:
GUI_Init();
GUI_SetBkColor(GUI_RED);
GUI_Clear();
GUI_Delay(50);
GUI_SetDrawMode(GUI_DRAWMODE_NORMAL);
GUI_FillCircle(120,120,40);//画圆
GUI_SetFont(&GUI_Font32B_ASCII);
GUI_DispStringAt("Hello World!",0,0);
只能显示圆形,而不能显示字符。只是调换了顺序而已……
还有就是在窗体之上的文字也不能显示,如图,我感觉这和上面的应该是同一个问题,LCD驱动应该没没问题,就是在绘制图像的时候调用了某个东西,而这个东西影响了字符显示。。。求大虾指教啊!!!
GUI_MessageBox("GUI MessageBox Demo","MessageBox",GUI_MESSAGEBOX_CF_MOVEABLE);
hFrame = FRAMEWIN_Create("Frame Window Demo",NULL,WM_CF_SHOW,20,120,200,190);
窗体上的字符都木有!!
|