社区
C#
帖子详情
Onpaint事件的效率的问题
memoCKH
2009-06-09 02:38:34
我的程序里用到一个实时显示的图表功能,每次接收到数据的时候,都要得写一下图表控件(mschart),后来测试的时候,占用了很多CPU,请问高人们,有什么办法,改进程序呢?
...全文
86
4
打赏
收藏
Onpaint事件的效率的问题
我的程序里用到一个实时显示的图表功能,每次接收到数据的时候,都要得写一下图表控件(mschart),后来测试的时候,占用了很多CPU,请问高人们,有什么办法,改进程序呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
memoCKH
2009-06-11
打赏
举报
回复
我找到根本原因了,原来是因为我的mschart控件设置了一张背景图片,耗费了系统大量的资源。我郁闷了几天的问题终于解决了。但是,是为什么呢?谁能告诉我呢?
memoCKH
2009-06-10
打赏
举报
回复
"直接取得窗口的gx画就行,效率很高,占CPU很少。 "
这位仁兄,能说详细点吗?
hhhh63
2009-06-09
打赏
举报
回复
不能用mschart做实时图形,这个控件每次收到新数据都要重新画全部图形,肯定慢。
实时图形每次只需要画新数据的图形就可以了,如果是拆线图的话,用一个line函数画一段新直线就行了,这一段程序不要放到Onpaint事件中,直接取得窗口的gx画就行,效率很高,占CPU很少。
但是要在Onpaint事件画全部图形,防止窗口被遮挡以后就变白了。
本人做图形的经验,供参考。
cppfaq
2009-06-09
打赏
举报
回复
GDI+绘图?
贴出来看看,具体问题具体分析
VC滚动视图(CScrollView类)的局部更新算法示例
这样可以提高显示
效率
,减少闪烁。 在拖动窗口大小时(WM_SIZE消息),update region是整个客户区;在点击或者拖放滚动条时(或者使用了CScrollView::ScrollToPositon函数),update region是相应的局部矩形(即新出现...
MFC解决窗口保存及重绘闪烁
问题
的一种比较好的方案 v1.0.5
显示图形如何避免闪烁,如何提高显示
效率
是问得比较多的
问题
。而且多数人认为MFC的绘图函数
效率
很低,总是想寻求其它的解决方案。 MFC的绘图
效率
的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法...
MFC 利用线程实现3D场景渲染 (限时下载 只要2分网站显示有误)
只要继承我的封装的类 你就可以任意操作自己的线程 而且扩展了几个接口大家想用的时候可以自己用, 并且把我以前整理的3D项目添加到其中 以前的Render函数是写在On
Paint
里 现在好了 开线程渲染了 并且封装了 临界区 ...
车牌识别--VC源码
使用VC++6.0做开发工具, 采用简单的SDI框架结构 ,一次处理一幅位图(有兴趣的可以作成MDI) 1)位图信息的数据是从左下往...自动调用CDipView的On
Paint
函数--》调用CDipView的OnDraw函数----一个像素点一个像素点的画
OpenCV C++完整的车牌识别系统.rar
自动调用CDipView的On
Paint
函数--》调用CDipView的OnDraw函数----一个像素点一个像素点的画 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 比较重要的地方 读BMP文件,只能打开...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章