硬汉嵌入式论坛

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

[emWin] 关于graph控件绘制曲线

[复制链接]

77

主题

223

回帖

454

积分

高级会员

积分
454
发表于 2020-4-10 08:51:48 | 显示全部楼层 |阅读模式
现在用graph控件绘制8条曲线,每条曲线满屏720个点,每次全部重新绘制大概要花0.5s,感觉还是慢,而且我只需要每6个像素画一个点,2D画曲线会不会好一些?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-4-10 10:10:46 | 显示全部楼层
2D好很多。
回复

使用道具 举报

77

主题

223

回帖

454

积分

高级会员

积分
454
 楼主| 发表于 2020-4-15 11:18:17 | 显示全部楼层

请教硬汉兄,现在改成2D图画曲线,试过了在桌面窗口画2D曲线速度从0.5s提到0.1s。现在迁移到 单独的一个窗口上 如图一,这个窗口事先创建好隐藏起来,附着在桌面窗口上;直接在曲线窗口的wm_paint上画2d曲线,主函数每一秒发一个wm_paint消息给这个曲线窗口,结果 切换到曲线界面时变得很卡,曲线倒没有实时更新,只在切换到此界面时才会变化。这个思路有问题不?


红色部分为Text控件,网格和曲线区域就是重绘的地方

红色部分为Text控件,网格和曲线区域就是重绘的地方
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-4-15 11:46:14 | 显示全部楼层
薪火相传 发表于 2020-4-15 11:18
请教硬汉兄,现在改成2D图画曲线,试过了在桌面窗口画2D曲线速度从0.5s提到0.1s。现在迁移到 单独的一个 ...

这种的可以参考我二代示波器的案例,我的就是桌面窗口绘制的。
回复

使用道具 举报

77

主题

223

回帖

454

积分

高级会员

积分
454
 楼主| 发表于 2020-4-15 12:45:26 | 显示全部楼层
eric2013 发表于 2020-4-15 11:46
这种的可以参考我二代示波器的案例,我的就是桌面窗口绘制的。

有看过,我的网格就是参考你的,好像基于桌面不好管理吧,比如我数据显示有条形图、表格、曲线,我之前都是单独一个窗口,需要的时候显示出来,桌面的话是隐藏不了的吧,还有就是桌面窗口的2D图与窗口的wm_paint绘制效果应该一样的吧?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-4-15 12:50:47 | 显示全部楼层
薪火相传 发表于 2020-4-15 12:45
有看过,我的网格就是参考你的,好像基于桌面不好管理吧,比如我数据显示有条形图、表格、曲线,我之前都 ...

好管理,我的还支持游标测量呢。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-18 22:52 , Processed in 0.251562 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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