您尚未登录。

楼主 #1 2020-04-24 18:05:38

szchen2006
会员
注册时间: 2019-10-09
已发帖子: 216
积分: 166.5

各位大佬,如何让emWin的同一页面里的控件能一起显示出来?谢谢!

各位大佬,

如何让emWin的同一页面里的控件能一起显示出来?这个页面有一个编辑框控件,53个按钮(按钮上都是贴图的),还有一些文本和图片。当把emWin内存设置得较小时,画面从上到下,慢慢展开。后来增加了内存,画面很开打开,但发现分了2个阶段:最先显示出来的是编辑框,第二阶段才显示其余的部分。显示完编辑框稍微停顿了一下。把内存继续加大,问题仍然存在。请问大佬们,这是什么原因造成的,该如何克服呢?

谢谢!

离线

楼主 #2 2020-04-26 09:28:25

szchen2006
会员
注册时间: 2019-10-09
已发帖子: 216
积分: 166.5

Re: 各位大佬,如何让emWin的同一页面里的控件能一起显示出来?谢谢!

没人理我,还是问题描述不清楚 ---

离线

#3 2020-04-26 09:47:47

Jmhh247
会员
注册时间: 2018-12-21
已发帖子: 262
积分: 262

Re: 各位大佬,如何让emWin的同一页面里的控件能一起显示出来?谢谢!

没试过这么多按钮。

1. 你在电脑上仿真正常吗?
2. 贴图用的哪种方式。。。。。。这么多图,建议先把图片写到内存设备,再贴图。速度会快很多。

离线

楼主 #4 2020-04-26 09:59:17

szchen2006
会员
注册时间: 2019-10-09
已发帖子: 216
积分: 166.5

Re: 各位大佬,如何让emWin的同一页面里的控件能一起显示出来?谢谢!

谢谢您的回复!

我没有在电脑上仿真。

贴图就是调用API的BUTTON_SetBitmap()来完成的。

是不是编辑框控件比图片占用资源少,所以先显示出来吗?

离线

楼主 #5 2020-04-26 10:21:12

szchen2006
会员
注册时间: 2019-10-09
已发帖子: 216
积分: 166.5

Re: 各位大佬,如何让emWin的同一页面里的控件能一起显示出来?谢谢!

不好意思,我说错了,是文本框。

离线

#6 2020-04-26 10:30:44

Jmhh247
会员
注册时间: 2018-12-21
已发帖子: 262
积分: 262

Re: 各位大佬,如何让emWin的同一页面里的控件能一起显示出来?谢谢!

有可能,文本框的资源占用少,也可能是先被重绘处理了。

如果仿真没问题,应该就是下位机处理速度不行了。

所以不要用BUTTON_SetBitmap(),自己给按钮写个回调函数,先把图片写到内存设备,在回调函数直接贴图试试是否有改善

离线

楼主 #7 2020-04-26 10:46:35

szchen2006
会员
注册时间: 2019-10-09
已发帖子: 216
积分: 166.5

Re: 各位大佬,如何让emWin的同一页面里的控件能一起显示出来?谢谢!

好的,非常感谢你的回复!

离线

#8 2020-04-27 14:52:05

dave
会员
注册时间: 2018-08-25
已发帖子: 35
积分: 5

Re: 各位大佬,如何让emWin的同一页面里的控件能一起显示出来?谢谢!

mark

离线

#9 2020-05-03 16:34:55

liuchangyin
会员
注册时间: 2020-03-17
已发帖子: 204
积分: 199

Re: 各位大佬,如何让emWin的同一页面里的控件能一起显示出来?谢谢!

emwin可以在PC上模拟,想提前看效果,可以在模拟器里写好代码预览

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn