硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3930|回复: 4
收起左侧

[emWin] 背景图片新开窗口显示位图问题

[复制链接]

4

主题

6

回帖

18

积分

新手上路

积分
18
发表于 2020-8-21 15:57:59 | 显示全部楼层 |阅读模式
各位前辈学友下午好,在背景图片上显示 电池电量、部位图、使用时间、传感器值等数据,环境EMWIN5.26+freeRTOS+无触摸。我的思路是先显示背景图片(BITMAP),在固定坐标位置开几个窗口,窗口上显示电池电量图片(带透明通道),部位图等数据。现在遇到的情况(电池电量举例,循环刷新GUI_Exec):背景图片显示、开窗显示电池正常,任务中循环设置新建窗口无效后执行GUI_Exec();  新建窗口回调函数绘制电池电量图片,背景窗口回调函数绘制背景图片。通过WM_SetCreateFlags(WM_CF_MEMDEV);打开自动存储设备后电池周边有一小块显示不正常;关闭自动存储设备后直接死机。困惑了两天了,要崩溃了,EMWIN真的是没搞通。如果父窗口和子窗口都无效了,执行GUI_Exec();哪个先重绘?各位有什么好的办法麽?电池电量用按钮控件显示BITMAP,字符用字符控件是不是没有这么多麻烦?望大神指点,谢谢
回复

使用道具 举报

23

主题

1443

回帖

1512

积分

至尊会员

积分
1512
发表于 2020-8-21 16:20:02 | 显示全部楼层
楼主你描述的这么多内容,提炼后是不是电池电量动态展示失败了
代码不规范,亲人两行泪!
回复

使用道具 举报

4

主题

6

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2020-8-21 16:40:30 | 显示全部楼层
missfox 发表于 2020-8-21 16:20
楼主你描述的这么多内容,提炼后是不是电池电量动态展示失败了

肯定是失败了,这不找原因呢麽
回复

使用道具 举报

4

主题

6

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2020-8-21 17:04:02 | 显示全部楼层
个人觉得电池电量用透明通道的图片去做,是不是窗口要搞成透明窗口,这样电池窗口重绘前会保证透明无效区域下的所有窗口区域。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115801
QQ
发表于 2020-8-22 08:30:15 | 显示全部楼层
zhongmeijun007 发表于 2020-8-21 17:04
个人觉得电池电量用透明通道的图片去做,是不是窗口要搞成透明窗口,这样电池窗口重绘前会保证透明无效区域 ...

方便的话,贴点代码,帮你看下。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-19 14:29 , Processed in 1.015279 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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