hur.cn - 华软网

 热门搜索

如何时实绘制曲线

  作者:未知    来源:网络    更新时间:2011/10/4
新接触VC,现在有一需求,在一单文档多视图工程中,在VIEW类中设一定时器,每过一断时间通过串口采集下位机的数据。并显示

在视图中,然后想在另外一视图中加一功能,能将采集到的数据时实绘制成曲线,现在思路不是很清楚,是需要用到视图切换吗?

切换到曲线视图的时候,我采集数据并显示的视图的定时器还在吗?如何能同时工作,请各位做过这方面的,能讲个大体思路

不吝赐教.全分送上,谢谢
---华软 网友回答---
定时器设置了之后,除非你人为的关闭,否则一直工作,不管你的视图是显示还是隐藏
---华软网友回复---
其实切不切换都可以,程序是由你来写,你让它画它就得画,你要时刻明白一点……是你在写程序。
至于定时器问题,是这样:
你的定时器在不停的发数据,当你接收到数据并存储以后,调用刷新函数,使视图重绘,在界面重绘的函数中一次画你的图就可以了
---华软网友回复---
简单的做法就是在定时器中采集到新数据,保存到数组,在做图函数那里将这个数组画成曲线,如果定时器频率高的画,需要应用内存作图,才不会闪屏
---华软网友回复---
将采集到的数据时实绘制成曲线,就要时间轴,用定时器,时间轴会不会精度不够
最好是,下位机定时采集数据后给数据编一个号,表示采样点的时间刻度。
---华软网友回复---
但是我想在另外一个视图中画图,不是需要切换视图吗?那原来的视图类中的接收数据的函数是不是不运行了?
---华软网友回复---
接收数据的函数应该是个线程
---华软网友回复---
运用多线程就行了吧
---华软网友回复---
看看这个会不会对你有帮助
http://blog.csdn.net/xianglitian/article/details/6100767      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。