stm32 emwin 2D 绘图绘制颜 {MOD}一半就修改了

2019-12-15 12:24发布

本帖最后由 蜗牛蜗牛 于 2018-10-20 09:37 编辑

介绍如下: 通过对话框创建第一个界面后按一个按钮 进入这个界面
这个界面是在paint里面重绘的24个圆形代表红绿灯,这个界面创建了一个定时器,设想的是每秒刷新一次paint内24个圆(圆的填充颜 {MOD}是红黄绿黑轮流显示,黑暂时不显示),定时器 重绘调用这个函数 WM_Paint( pMsg->hWin);//
现在的问题是:如图所示填充元会出现半个情况并且串 {MOD}了,还有就是通过打印我看出,每一秒调用一次  WM_Paint( pMsg->hWin) 。paint消息内容会进入3次,每次进入paint 只是重绘一个整屏幕三分之一左右,
我怀疑是整个有个可能和emwin的对这个屏幕绘制机制有关系,或者底层绘制设置有关系,下面会上传。c的源码,我在总循环中调用guidaly。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
tangnyzl
1楼-- · 2019-12-16 12:15
如果带 os 需要实现 gui_lock 和gui_unlock
蜗牛蜗牛
2楼-- · 2019-12-16 13:44
 精彩回答 2  元偷偷看……
hellowolf
3楼-- · 2019-12-16 16:17
EMWIN你玩得真6666
蜗牛蜗牛
4楼-- · 2019-12-16 21:54
hellowolf 发表于 2018-10-20 12:04
EMWIN你玩得真6666

学了半月了。精髓还没掌握,可以搜索2天速成emwin 那个资料很好,不过2天是理解不了的我比较笨
蜗牛蜗牛
5楼-- · 2019-12-17 02:36
cock 发表于 2018-10-20 09:12
EMWIN这个图形系统在高分大屏上是相当的蛋痛,加大图形系统的内存,可以减少屏幕绘制的次数,但其它地方内 ...

谢谢指点
ttyyuuio
6楼-- · 2019-12-17 03:23
真的以为是画的封装

一周热门 更多>