Столкнулся с проблемой — добавляю в цикле (AddXY) 800 значений, они рисуются секунд 5 или даже больше, все программы при этом висят. Может кто сталкивался с таким или может кто подскажет, где собака зарыта?
Может поможет дополнительная информация: данные для добавления получаю по событию из драйвера (DeviceIoControl) в буфер каждые 200мс (для прорисовки точно знаю нужно не больше 16мс). При этом повесил обработчик события OnAfterDraw, в котором рисую на чарте — все рисуется нормально. И еще, когда кликаю мышкой где-нибудь на окне — тоже рисуется быстро. Пробовал вставлять Application.ProcessMessages — как мертвому припарка.