У меня есть линейная диаграмма с 10 точками по оси x, а ось y является переменной. Что мне нужно, так это то, что когда у меня есть (например) точки на x = 3, они перемещаются в конец диаграммы (x = 10). Но когда есть 10 значений (x находится в конце диаграммы), мне нужно удалить первую точку данных в x = 1, и все точки данных смещаются влево, а новое значение записывается в позиции x = 10. Я не мог понять, как это сделать, у меня есть идея, но она работала странно. Спасибо за некоторые идеи.
В винформс работает. Вот изображение диаграммы, например:
Series s = chart1.Series[0]; s.Points.RemoveAt(0); int xmax = (int)s.Points.Max(x => x.XValue); s.Points.AddXY(xmax + 1, rnd.Next(8) + 7); chart1.ChartAreas[0].RecalculateAxesScale();
? - person TaW   schedule 12.01.2021