硬汉嵌入式论坛

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

[emWin] 关于graph控件刷新

[复制链接]

77

主题

223

回帖

454

积分

高级会员

积分
454
发表于 2020-3-31 11:40:49 | 显示全部楼层 |阅读模式
本帖最后由 薪火相传 于 2020-3-31 11:58 编辑

想在window的graph控件上显示柱形图,所以用GRAPH_SetUserDraw设置回调函数画2d图形,在主函数中一秒刷新WM_InvalidateWindow(graph_bar) ,使用了 WM_MULTIBUF_Enable(1),发现程序一直在刷新,加上WM_SetCreateFlags(WM_CF_MEMDEV)之后,就一秒刷新3次,但这样还是太浪费资源,请教大家有什么好方法能解决吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-3-31 12:27:51 | 显示全部楼层
创建个独立的窗口绘制柱形图是否好点。
回复

使用道具 举报

77

主题

223

回帖

454

积分

高级会员

积分
454
 楼主| 发表于 2020-3-31 16:14:14 | 显示全部楼层
eric2013 发表于 2020-3-31 12:27
创建个独立的窗口绘制柱形图是否好点。

就是一个窗口只有这一个graph控件,还是说直接在窗口上画2d图
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-3-31 20:36:22 | 显示全部楼层
薪火相传 发表于 2020-3-31 16:14
就是一个窗口只有这一个graph控件,还是说直接在窗口上画2d图

再做一个窗口,专门做柱形图处理。
回复

使用道具 举报

77

主题

223

回帖

454

积分

高级会员

积分
454
 楼主| 发表于 2020-4-1 14:48:46 | 显示全部楼层
eric2013 发表于 2020-3-31 20:36
再做一个窗口,专门做柱形图处理。

我直接用text控件做柱形图,效果还行,还灵活
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-4-1 15:00:07 | 显示全部楼层
薪火相传 发表于 2020-4-1 14:48
我直接用text控件做柱形图,效果还行,还灵活

也可以,使用自定义回调也挺方便
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 01:44 , Processed in 0.248137 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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