寻找比GDI更快的解决方案来渲染动态数据图

Jon*_*age 2 .net plot gdi+ direct3d c++-cli

我使用C++/CLI编写了一个简单的基于GDI的数据绘图仪,但它并不是特别快(一些基本的分析表明它是屏幕渲染的问题).

有没有办法为UserControl启用硬件加速,还是有直接3D的.net接口?......还是有其他一些我可以考虑的选择.

我们正在使用托管代码,因此如果可能的话,解决方案确实需要与CLI兼容.

[编辑]如果它有帮助,我正在使用矩形(每个2x2像素)渲染条带(128个数据点)Graphics::FillRectangle- 也许有更好的方法吗?

leg*_*ize 5

托管DirectX已被弃用一段时间.你真的不想用它.相反,您应该使用SlimDX,它是用C++/CLI编写的DirectX SDK API的开源互操作层.它比Managed DirectX更好,并得到开发人员专家社区的支持.(我将尽快与他们一起改进DirectWrite支持.)