硬汉嵌入式论坛

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

[emWin] 求emwin窗口电量图标更新显示思路

[复制链接]

12

主题

134

回帖

170

积分

初级会员

积分
170
发表于 2014-12-23 15:21:34 | 显示全部楼层 |阅读模式
电量图标一共5个各代表不同的电量格数,
位图已经在emwin创建的窗口中能正常显示,但不知道怎么更新。

        switch(bm)
        {
            case 1: GUI_DrawBitmap(&bmbatteryfull, 800-80, 3);break;
            case 2:    GUI_DrawBitmap(&bmbattery3, 800-80, 3);break;
            case 3:    GUI_DrawBitmap(&bmbattery2, 800-80, 3);break;
            case 4:    GUI_DrawBitmap(&bmbattery1, 800-80, 3);break;
            case 5:    GUI_DrawBitmap(&bmbattery0, 800-80, 3);break;
        }
现在试着在WM_TIMER里面5秒更新一次,但现在是无法显示的,会被背景重绘掉。
求大神指点思路。。。
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2014-12-23 16:11:52 | 显示全部楼层
窗口的画图的函数必须放在WM_PAINT中才行!
回复

使用道具 举报

12

主题

134

回帖

170

积分

初级会员

积分
170
 楼主| 发表于 2014-12-23 17:03:24 | 显示全部楼层

回 caicaptain2 的帖子

caicaptain2:窗口的画图的函数必须放在WM_PAINT中才行!
 (2014-12-23 16:11) 
谢谢指点,问题已经解决,创建定时器,在WM_TIMER里运行函数WM_InvalidateWindow(pMsg->hWin);  位图更新程序在WM_PAIN里。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2014-12-23 17:18:59 | 显示全部楼层
你俩的头像惊呆我了,居然一样,估计都是系统自带的。[s:137] [s:137]
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2014-12-24 10:21:25 | 显示全部楼层

回 eric2013 的帖子

eric2013:你俩的头像惊呆我了,居然一样,估计都是系统自带的。[s:137] [s:137]  (2014-12-23 17:18) 
啊是的。选了个豪放的。
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2014-12-24 10:22:41 | 显示全部楼层

回 xiaosir 的帖子

xiaosir:谢谢指点,问题已经解决,创建定时器,在WM_TIMER里运行函数WM_InvalidateWindow(pMsg->hWin);  位图更新程序在WM_PAIN里。 (2014-12-23 17:03) 
我感觉WM_InvalidateWindow(pMsg->hWin); 这个是不用的。

emwin会自己更新控件的。然后我们只用在WM_PAIN里面画些额外的。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2014-12-24 10:23:21 | 显示全部楼层

回 caicaptain2 的帖子

caicaptain2:啊是的。选了个豪放的。
 (2014-12-24 10:21) 
最近还是非常感谢兄弟在论坛这么活跃,我们论坛一般是在线人数还行,但是愿意在论坛讨论问题的寥寥无几。[s:142]
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2014-12-24 10:26:43 | 显示全部楼层

回 eric2013 的帖子

eric2013:最近还是非常感谢兄弟在论坛这么活跃,我们论坛一般是在线人数还行,但是愿意在论坛讨论问题的寥寥无几。[s:142] (2014-12-24 10:23) 
最近,公司老板(老外)都回去过圣诞节了,难得偷闲啊,哈哈哈。
也是最近才开始用stm32,寂寞的很。
回复

使用道具 举报

12

主题

134

回帖

170

积分

初级会员

积分
170
 楼主| 发表于 2015-1-23 16:35:38 | 显示全部楼层

回 lovewyufeng 的帖子

lovewyufeng:STEMWIN 自定义控件demo 学习使用官方没有的控件  带注释|https://forum.anfulai.cn/forum.p ... 583&fpage=2楼主可以参考  这个帖子 (2014-12-25 14:51) 
谢谢...
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 05:26 , Processed in 0.040847 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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