RollingPoint-Comments | jenyay.net

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); вставлять в тик таймера, естесственно