0

我正在使用 oxyplot 下载以下链接的示例:http: //blog.bartdemeyer.be/2013/03/creating-graphs-in-wpf-using-oxyplot/

我添加了自己的数据绘图,但是输入的点是累积的,这使得图表变得不可读。

我喜欢如何更新图表,以便消除旧点并正常显示新点而不是堆叠。

http://blog.bartdemeyer.be/wp-content/uploads/image_thumb19.png

4

2 回答 2

1

你需要放大它。来自 oxyplot 讨论的这个线程将对您有所帮助。 http://oxyplot.codeplex.com/discussions/402272

于 2014-04-13T15:24:45.630 回答
0

采用LineSeries.Points.RemoveAt(index)

例子:

(DataPlot.Series[0] as LineSeries).Points.Add(new DataPoint(xValue, yValue0));
(DataPlot.Series[1] as LineSeries).Points.Add(new DataPoint(xValue, yValue1));   
if (valueRange > 10000) //points will accumulate until the x-axis reaches 10000
    { //after 10000
     (DataPlot.Series[0] as LineSeries).Points.RemoveAt(0); //removes first point of first series
     (DataPlot.Series[1] as LineSeries).Points.RemoveAt(0); //removes first point of second series
    }

但是你必须一起使用它 - 添加一个新点并删除一个。然后积分不会累积,您将拥有所需范围的 x 轴。

于 2014-04-16T22:25:21.700 回答