Я писал свой. Могу поделиться. Но у него одна проблема, полноценным компонентом он не является — не доведен.
Но может служить примером для написания чего-то своего. Вообще 200 серий по 50000 точек в каждой это все-равно
не быстро, если все точки выводятся, то на моем слегка устаревшем компьютере это где-то секунд 5. Но при изменении
масштаба, когда видно малое количество точек, реакция мгновенная.
ОпенЖЛ я не использовал, может с ним быстрее, может медленнее, я не знаю.
Основные идеи:
1. Использование только GDI
2. Обработка точек с одинаковой абсциссой в пикселях перед отрисовкой,
а при таком общем количестве точек, одна абсцисса в пикселях может быть
у 20-100 в зависимости от размера занимаемой области экрана и масштаба.
3. Отрисовка сначала на битмап в памяти, а потом вывод этой
битмапки на экран. Это позволяет мгновенно восстанавливать
изображение из битмапа после перекрытия всего или части окна
графика другими окнами.