我做了个串口通信的程序,但不知道这么把串口传过来的数据画成一条实时的曲线,谁有这方面知识的源码或者文章提供给我参考吗?

解决方案 »

  1.   

    很简单啊,用MSChart控件very easy
      

  2.   

    你的曲线是不是在scrollview里面画的,如果是,看看下面的:
    当你串口传过来的数据更新后,调用UpdateAllView(),从画窗口就行了
    当然要看你是不是用MFC开发的
      

  3.   

    自己花就行
    我手上有一个类库
    你要是想要
    Email我:[email protected]
      

  4.   

    没隔1秒就收到一个数据,我想画一个二维的曲线图时间作为横坐标,收到的数据作为纵坐标。每两个点画一条直线,数据很多,大概有1万个左右,现在串口已经调通,接收的数据已经能显示在对话框的编遣框上,接下来应该是每接收一次数据,应该把新接收到的点画上去,曲线显示应该在对话框上,请问具体应该怎么实现?(我手边没MSDN,公司里网速慢)
      

  5.   

    买个d版的matlab6.0,里面有关于com口通信的api,主要是它有丰富的图形func,
    和e-manaul.pdf,可以一试。
      

  6.   

    I have a pure C++ source code working with Serial Comm, If you ask me to do it for you, i can finish all your functions in a day,  :-)..............  (Sorry for my English, because something is wrong with Chinese typing )
      

  7.   

    我知道可以用picture控件来解决这个问题,可我手头上没MSDN,又不知道他的用法,只能用VB来解决了,虽然用vb的mscomm做串口通信在可靠性上不会很高,只能用别的方法弥补了。