ZedGraph制作实时曲线,占用CPU问题!
从串口采集来的数据用ZedGraph绘制成温度曲线,刚开始还好,但是时间越长,CPU占用随着加大!特别是如果将曲线压缩,CPU占用就更大,如果将窗体最小化,不占CPU。哪位高人告诉改进的方法,小弟不甚感激。这问题烦了我2个礼拜了,未解! --------------------编程问答-------------------- 等待高手解答。。。。自己实在没办法。。。 --------------------编程问答-------------------- 哎呀,我也在用ZedGraph阿,这个问题暂时还没有遇到
mail.ymz@163.com --------------------编程问答-------------------- 顶上去 关注一下啊 --------------------编程问答-------------------- up
--------------------编程问答-------------------- 继续等待,。。。感谢分+400 --------------------编程问答-------------------- 还是自己画曲线比较好... --------------------编程问答-------------------- 我用dundas --------------------编程问答-------------------- 试试使用动态图 --------------------编程问答-------------------- zedgraph是有这个问题,NTgraph貌似没有,不过ntgraph只能用在MFC --------------------编程问答-------------------- 控制一下数据量呗,一定要画多有的数据? --------------------编程问答-------------------- GC.CLEAR --------------------编程问答-------------------- 曲线是添加的,图形上的曲线数据越来越多。
最小化时,程序没有画图动作,所以不占内存 --------------------编程问答--------------------
-----------------------------写一个及时放内存和释放CPU资源之内的方法,经常调用............
类似于系统整理类的............................
--------------------编程问答-------------------- 实时绘制当然会占用大量CPU资源,这也是有优化方法的,比如:
1 将不变化的图作为变量事先生成,在实时绘制时直接使用而不用再次绘制该图,减少计算量.如网格
2 曲线尽可能使用一次性绘制而不是多次绘制,如GDI+中的DrawLines.
3 做好缓存释放. --------------------编程问答-------------------- 貌似没有一个适合的答案! --------------------编程问答-------------------- 我也遇见这种问题,正在寻找原因, --------------------编程问答-------------------- 写一个及时放内存和释放CPU资源之内的方法,经常调用............
类似于系统整理类的............................
明天尝试一下 --------------------编程问答-------------------- 楼主解决了吗
我画了30条左右的线,每条7200个点,并且一直在刷新,就会很卡
补充:.NET技术 , C#