MSChart画出的曲线,中间不能断开,曲线一旦开始画了以后就只能连续的画下去。例如每天24个小时,每个钟点显示一次当前时刻传感器送来的温度值,用MSChart绘制24小时温度,如果传感器某次传入数据到PC失败,那么这个钟点的温度数据就不存在,对应到MSChart曲线在这个钟点的坐标位置上应该是不画点的,但是MSChart不允许某个点不画,也就是MSChart.Data总是必须要有合法的值,那我该给这个点赋什么值?0么?值为0也是画出点来了,用户还以为检测到的温度真是0度,老板说这样不行,我表示赞同,然后准备换别的控件,那么前面许多工作都白做了,还要跟其它组员一个一个交代然后让他们也改掉自己那部分。orz

解决方案 »

  1.   

    tee chart pro 貌似比较好用的样子
      

  2.   

    我做过类似的系统,不要用mschart,自己用line或pset来画
      

  3.   

    http://www.codeproject.com/
    这里好象有这方面的东西
      

  4.   

    强烈建议使用 wsChart   去www.wave12.com看看
      

  5.   

    线段必须是连续的阿。
    这点是常实,你可是试着向老板解释。
    如果非要中间断开的,估计可能要画两条线,
    两条serial。。
    当然,如果只是一条,如果中间某个点数据传送失败,你可以输入一个不存在的值,如-10,这样一目了然。