Оксиплот с WPF
Я работаю с oxyplot и загружаю пример по следующей ссылке: http://blog.bartdemeyer.be/2013/03/creating-graphs-in-wpf-using-oxyplot/
Я добавил свой собственный график данных, чтобы пойти, но входящие точки накапливаются, и это делает график становится нечитаемым.
как мне нравится обновлять график, чтобы старые точки были удалены, а новые точки отображались нормально и не были сложены.
http://blog.bartdemeyer.be/wp-content/uploads/image_thumb19.png
2 ответа
Использование 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 желаемого диапазона.
Вы должны увеличить его. Эта ветка от оксиплота disscusion поможет вам. http://oxyplot.codeplex.com/discussions/402272