Я написал простой графопостроитель данных на основе GDI с использованием C++/CLI, но он не особенно быстр (некоторые базовые профили указывают, что проблема заключается в отображении на экране).
Есть ли способ включить аппаратное ускорение для UserControl или есть ли интерфейс .net для Direct3D? ... или есть какие-то другие варианты, которые я мог бы рассмотреть.
Мы используем управляемый код, поэтому решение действительно должно быть совместимо с CLI, если это вообще возможно.
[Edit] Если это поможет, я разбиваю полосы (128 точек данных) прямоугольников, каждый из которых имеет размер 2x2 пикселя, используя Graphics::FillRectangle
. Может быть, есть лучший способ сделать это?