Я хочу использовать графики MSDN для представления данных в реальном времени, которые я получаю из приложения telnet. Для целей тестирования я добавил кнопку, чтобы изменить диаграмму вручную. Я вручную сделал диаграмму, и она имеет от 0 до 5 точек по оси X со значениями разных значений на X. Серия называется по умолчанию «Series1».Графики MSDN, изменяющие значения точек в реальном времени?
Я попытался следующие:
chart1.Series [ "Series1"] Points.ElementAt (0) .SetValueY (40);. // Ничего не происходит
chart1.Series ["Series1"]. Points.ElementAt (1) .SetValueXY (1, 20); // Ничего не происходит
chart1.Series ["Series1"]. Points [0] .SetValueY (40); // Ничего не происходит
chart1.Series ["Series1"]. Points.ElementAt (1) .YValues.SetValue (10, 0); // Ничего не происходит
chart1.Series ["Series1"]. Points.Clear(); // Удаляет все нужные точки.
Как я могу изменить записи данных на время выполнения?
-EDIT- Если я изменить точку с помощью chart1.Series["Series1"].Points.ElementAt(0).SetValueY(40);
и добавить точку после этого с chart1.Series["Series1"].Points.AddXY(1, 40);
модифицированной точкой делает встану на это место модифицировано. Вывод состоит в том, что изменение изменяет значение точки Y, но график не обновляется. Функция AddXY() кажется autorefresh. Я не могу найти способ вызвать Refresh() вручную.
Вы пробовали использовать .Update()? – MrPaulch
@MrPaulch Nope, .Update не помогает. – Madmenyo
Кажется, что было .Refresh() then/ – MrPaulch