RollingPoint-Comments
Дмитрий 16.04.2012 - 12:23
real-timi graph
встречал похожий вопрос в комментах, но так и не увидел на него ответа...возможно ли рисовать новые точки не стирая при этом старые? как? ведь что invalidate(), что Refresh() затирают ранее нарисованные точки;( просто мне нужно в реальном времени постепенно отрисовать две тысячи точек и если я каждый раз по новой буду отрисовывать "старые" точки добавяя новую, то процесс рисования с каждой "новой" точкой будет затягиваться в разы;(( подскажите что-нибудь дельное пожалуйста...
Jenyay 16.04.2012 - 18:17
Есть у меня одна мысль, но не уверен, что сработает, надо будет попробовать. Сохранить переменную со списком точек, а потом, когда нужно добавить точки, то добавлять их прямо в этот список и вызывать Invalidate. Не знаю, поймет ли ZedGraph, что данные изменились и их надо будет перерисовать.
Дмитрий 17.04.2012 - 08:00
real-timi graph
с ZedGraphom не получилось...пришлось MSChart юзать...
ale912 29.06.2012 - 18:49
Сделал как предлагал Jenyay. Все работает: график обновляется.
Дмитрий 02.11.2015 - 18:39
Пришлось код
LineItem myCurve = pane.AddCurve ("sin (x)", _data, Color.Blue, SymbolType.None);
вставлять в тик таймера, естесственно