请问如何让曲线更平滑,我用了函数DrawCurve, 并将smoothing mode 设为 SmoothingMode.AntiAlias,但是效果不好,请问各位是否有更好的办法,谢谢

解决方案 »

  1.   

    控制每个像素只显示一个点 需要代码实现!曲线只是给人看的 后台计算的数据和曲线无关 连续点的话 只要控制每个像素只显示一个点就好了 然后再SmoothingMode.AntiAlias 曲线会相当平滑
      

  2.   

    myGraphics.SmoothingMode=SmoothingMode.AntiAlias 
    myGraphics.DrawLine(myPen,0,0,10,8) 
    SmoothingModeHighQuality
      

  3.   


    每次数据mapping出的点与点的集合points中的最后一个点做比较 如果是相同像素的 你可以不用添加到points中 不同的就添加进去  这个应该最简单了当然 因为X轴走的太慢 可能会同一个point.X上产生很多Y  你也可以使用一个中间变量 取相同X像素点的数据的avg 然后再画
    滤波需要用到matlab