В С# WinForms - я рисую линейную диаграмму в режиме реального времени, которая основана на данных, полученных через последовательный порт каждые 500 мс.
Логика e.Graphics.DrawLine находится в форме обработчика OnPaint.
Как только я получаю данные из последовательного порта, мне нужно вызвать что-то, что заставляет форму перерисовывать так, чтобы вызывается обработчик OnPaint. Я пробовал это. Повторите и это. Не подтвердите, и что происходит, так это то, что я теряю все, что было нарисовано ранее в форме.
Есть ли другой способ достичь этого, не теряя того, что было нарисовано на вашей форме?