日期:2014-05-19  浏览次数:20719 次

★☆★☆★===需跟踪仪器高速采样数据并绘制相关“曲线图”,用何种方式画曲线最快?===★☆★☆★
如题:通过232串口与仪器连接(115200   bps),仪器工作的时候每秒发送300帧数据过来(每帧16个字节,需转换为浮点数),由程序绘制实时曲线以反映数据变化情况。若在内存中跑,所有运算顶多一毫秒就可完成,但画线刷新很浪费时间,导致数据严重丢失,每秒只能接收并处理 <100帧数据。

        不知在C#中何种方法绘制曲线图最快,望高手赐教。不甚感激!

------解决方案--------------------
实时画线肯定不行,每秒刷新300帧图像这个不能想象
缓存一下数据
按一个时间段来更新一次曲线图(1秒?2秒?)
------解决方案--------------------
人眼睛没有那么快的,你只要保持每秒20多就最好了——实际上1秒刷新就差不多的,没必要时时的~~

==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
优惠接单开发,收费带初学者,组件控件定制开发,成品源代码批发
联系方式:Q64180940(请清楚注明业务还是技术咨询) 全天在线
==================================================================
------解决方案--------------------
你的需求我还是觉得有点奇怪,不知是不是想看到300个点绘制的过程呢?难道一秒钟绘制一次,一次绘制300个点不行吗?Zedgraph完全可以,不知道兄弟试过没有?