X轴数据为时间点(间隔为每分钟),Y轴数据为每分钟得到的数据(int类型)
如: 
10:1 - 5  
10:2 - 2
没有数据记录
10:4 - 19
没有数据记录
没有数据记录
10:7 - 1
10:8 - 3
.
.
.根据得到的数据绘制某时间段的数据走势图,现在遇到的问题是,如果中间会有几分钟没有数据.曲线如何绘制成间段的.
希望高手给个实现思路,或者有能实现类似功能比较好用的控件介绍一下,谢谢~

解决方案 »

  1.   

    你用的函数是DrawLine么?那不是以起始坐标为参数么,如果这个点无效的话,就直接跳过去,循环中八成用continue吧,然后判断下一个点有效的话就从下一个点接着往下呗。我记得C#里面没有LineTo这个函数吧,好久不用了,不太记得了。反正MFC里有……
      

  2.   


    实现不行的话,应该会考虑用DrawLine试试,现在用的DrawLines,参数就是所有的点(Point[],这样时间点没有数据的就给补间了),这个函数指定是不能完成现在的功能了,我觉得最原始的方法就是用DrawLine一段一段的画线,不知道这样效率会不会很低.先看看有没有其它好点的思路~   等待中...