硬汉嵌入式论坛

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

[emWin] 请问EmWin在对话框里怎么显示实时刷新数值?

[复制链接]

2

主题

3

回帖

9

积分

新手上路

积分
9
发表于 2015-6-25 15:59:31 | 显示全部楼层 |阅读模式
Emwin对话框里刷新显示数值到底是怎么实现的?郁闷了一个星期了都无果啊。
现在的方法如下:
        回调函数中的部分程序:
        case WM_PAINT:        
                for(t=0;t<1;t++)                  //重复显示背景图
                {
                        GUI_DrawBitmap(&bm5050,0,(t+1)*50);        
                        GUI_DrawBitmap(&bm5050,50,(t+1)*50);
                }
                DrawMyBiaozhen();             //绘制时速表指针
                GUI_DispDecAt(tmp_progbar1,10,400,4);       //显示adc数值
                break;
        然后在主程序中循环调用WM_InvalidateWindow(hMain);

这样刷新效果非常慢,完全不能用。

想实现的效果:
1.在对话框里显示adc采集到的数值
2.类似demo里面那个speedmeter形式的指针旋转指出adc所在位置(表盘用图片,指针用gui绘制),并且只刷新表针位置而不整个刷新背景图片

请问具体应该怎么做的?望高手赐教,不甚感激



回复

使用道具 举报

2

主题

3

回帖

9

积分

新手上路

积分
9
 楼主| 发表于 2015-6-25 16:36:15 | 显示全部楼层
@eric2013   老大帮帮忙
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2015-6-25 16:44:53 | 显示全部楼层
参考下这个例子,只是我没有画到对话框上面:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=5598
回复

使用道具 举报

2

主题

3

回帖

9

积分

新手上路

积分
9
 楼主| 发表于 2015-6-25 21:18:37 | 显示全部楼层

回 eric2013 的帖子

eric2013:参考下这个例子,只是我没有画到对话框上面:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=5598 (2015-06-25 16:44) 
好的,学习下先,万分感谢
回复

使用道具 举报

1

主题

5

回帖

1

积分

新手上路

学习!

积分
1
发表于 2015-7-6 23:08:25 | 显示全部楼层
同求, 我现在想做 用串口给个数据实时 显示带LCD,但是不知道用什么函数!
学习!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-15 15:42 , Processed in 0.255931 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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