2

任何人都可以建议 GDI 的任何替代方案吗?原因是我有快速更新的数据,而 GDI 不支持那种渲染速度……我试过 SharpDX 和 SlimDX,但似乎没有一个能正常工作(不能强迫他们在没有错误的情况下绘制表格)

更新 1:我正在用 C# 开发

更新 2:数据绑定到 Visual Studio 2010 默认图表控件。已经编写了很多代码来添加功能,并且在大量数据传入后发现了滞后。原因是我需要与 .NET Framework 4 和 Windows XP 及更高版本兼容。经过一番调查,我发现 SlimDX 和 SharpDX 对显卡、驱动程序以及在 Windows XP 上运行的问题都有严格的要求。

4

2 回答 2

4

GDI 是纯软件渲染,以及处理透明度渲染的 alpha 通道的 GDI+。与基于 GPU 的库相比,这两个库非常有限且速度较慢。

我的建议是你应该花时间来实现一个基于 SharpDX Direct2D 的绘图引擎。我从来没有听说过你谈到的表单问题,我将 SharpDX 与 Winforms 和 WPF 一起使用,一切都很好!

如果速度是最重要的标准,那么您将不得不在基于 GPU 的渲染引擎上投入时间,GDI 会变慢并且不适合实时渲染。

于 2012-06-06T12:11:14.457 回答
0

老实说,我觉得奇怪的是 GDI 在这种情况下还不够,但有很多选择:你可以选择 DirectDraw 以获得完整的功能,GDI+ 可以获得更高级的操作和选项,甚至是 GTK+ 等外部软件。

于 2012-06-06T11:20:07.077 回答