OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14744|回复: 20

uCGUI显示问题,没有人能解决么!!!

[复制链接]

22

主题

74

帖子

3

精华

高级会员

Rank: 4

积分
646
金钱
646
注册时间
2012-9-9
在线时间
1 小时
发表于 2012-9-9 21:23:22 | 显示全部楼层 |阅读模式

最近在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);

窗体上的字符都木有!!


 

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-9-10 12:44:22 | 显示全部楼层
你把GUI_Delay(50);给去掉,或者换成其他延时函数试试,GUI_Delay我总感觉有点问题
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-9-10 12:46:11 | 显示全部楼层
说实话,在我这里,不知道为什么 有了GUI_Delay,什么都不能正常显示、、、、
回复 支持 反对

使用道具 举报

22

主题

74

帖子

3

精华

高级会员

Rank: 4

积分
646
金钱
646
注册时间
2012-9-9
在线时间
1 小时
 楼主| 发表于 2012-9-10 13:34:29 | 显示全部楼层
回复【3楼】lsj9383:
---------------------------------
我的GUI_Delay()用定时器做了,我看源码GUI_Delay()非常简单,并没有和其他服务有牵扯,应该不是这的问题……我去掉试了试问题依旧……
回复 支持 反对

使用道具 举报

22

主题

74

帖子

3

精华

高级会员

Rank: 4

积分
646
金钱
646
注册时间
2012-9-9
在线时间
1 小时
 楼主| 发表于 2012-9-10 13:36:09 | 显示全部楼层
回复【3楼】lsj9383:
---------------------------------
话又说回来,我的抗锯齿也无效,开跟没开一样!以上的代码放到VC仿真时都正常
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-9-10 13:43:11 | 显示全部楼层
,不知道,我去掉GUI_Delay就都可以~~
回复 支持 反对

使用道具 举报

5

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-11-4
在线时间
1 小时
发表于 2012-11-4 18:05:18 | 显示全部楼层
我在我的板子上运行了一下代码,没出现任何问题,能显示字符!!!跟楼主第一张图片一样。
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);
回复 支持 反对

使用道具 举报

9

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2013-6-29
在线时间
12 小时
发表于 2013-8-14 10:12:31 | 显示全部楼层
我遇到的情况是任何时候都不能显示文本
回复 支持 反对

使用道具 举报

5

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2012-6-26
在线时间
5 小时
发表于 2013-9-23 14:19:41 | 显示全部楼层
回复【楼主位】柯南大侠:
---------------------------------
楼主解决了没有啊?
类似的问题我也遇到了,在VC上仿真都好着,可是到了板子上如果只是显示字符都没有问题,但是创建了窗口里面的内容就
不显示了。很失望感觉UCGUI没有想象中那么给力,想改点东西,想创建一个椭圆型的按钮和窗口好像也不是一件容易的事,还要研究源码。
回复 支持 反对

使用道具 举报

5

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2012-6-26
在线时间
5 小时
发表于 2013-9-26 23:31:22 | 显示全部楼层
回复【楼主位】柯南大侠:
---------------------------------
我认为是设置的模式不对,绘图和字符显示是不同的,不能通用
回复 支持 反对

使用道具 举报

4

主题

10

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-10-10
在线时间
0 小时
发表于 2013-10-10 21:45:23 | 显示全部楼层
我也遇到这个问题。请问最后都是怎么解决的啊
回复 支持 反对

使用道具 举报

4

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2013-10-18
在线时间
0 小时
发表于 2013-11-19 19:14:33 | 显示全部楼层
我也遇到了,,没解决
回复 支持 反对

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2011-9-21
在线时间
0 小时
发表于 2013-12-27 17:19:21 | 显示全部楼层
遇到同样问题,不知楼主解决了吗
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2013-12-28
在线时间
27 小时
发表于 2013-12-29 21:27:15 | 显示全部楼层
确实比较蛋疼,我文字都放回调函数里
回复 支持 反对

使用道具 举报

60

主题

204

帖子

0

精华

高级会员

Rank: 4

积分
503
金钱
503
注册时间
2014-2-28
在线时间
7 小时
发表于 2014-9-23 11:13:26 | 显示全部楼层
回复【9楼】284616898:
---------------------------------
这个问题已经解决了
回复 支持 反对

使用道具 举报

60

主题

204

帖子

0

精华

高级会员

Rank: 4

积分
503
金钱
503
注册时间
2014-2-28
在线时间
7 小时
发表于 2014-9-23 11:13:41 | 显示全部楼层
回复【14楼】ch122633:
---------------------------------
这个问题已经解决了
回复 支持 反对

使用道具 举报

60

主题

204

帖子

0

精华

高级会员

Rank: 4

积分
503
金钱
503
注册时间
2014-2-28
在线时间
7 小时
发表于 2014-9-23 11:13:54 | 显示全部楼层
回复【13楼】xingchen_star:
---------------------------------
这个问题已经解决了
回复 支持 反对

使用道具 举报

60

主题

204

帖子

0

精华

高级会员

Rank: 4

积分
503
金钱
503
注册时间
2014-2-28
在线时间
7 小时
发表于 2014-9-23 11:14:16 | 显示全部楼层
回复【11楼】shh:
---------------------------------
这个问题已经解决了
这个问题已经解决了
回复 支持 反对

使用道具 举报

3

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
538
金钱
538
注册时间
2012-7-19
在线时间
63 小时
发表于 2014-10-3 20:22:52 | 显示全部楼层
回复【18楼】交流zzk:
---------------------------------
怎么个解决办法呢
回复 支持 反对

使用道具 举报

10

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
319
金钱
319
注册时间
2017-1-20
在线时间
51 小时
发表于 2017-3-1 08:48:52 | 显示全部楼层
好像没有介绍解决方法以及原因哦;
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2015-6-9
在线时间
3 小时
发表于 2017-5-11 00:43:32 | 显示全部楼层
120742915 发表于 2013-8-14 10:12
我遇到的情况是任何时候都不能显示文本

我也是,请问您解决了没?谢谢指教
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-2 02:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表