Оксиплот с 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

Другие вопросы по тегам