图形性能改进/ GDI替代?

时间:2012-06-06 10:57:24

标签: c# performance gdi slimdx sharpdx

有人可以建议任何替代GDI吗? 原因是我有快速更新的数据,GDI不支持这种渲染速度......我尝试过SharpDX& SlimDX,但似乎都没有正常工作(不能强迫它们在没有错误的情况下在表单上绘制)

更新1:我正在开发C#

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

2 个答案:

答案 0 :(得分:4)

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

我的建议是你应该投入时间来实现基于SharpDX Direct2D的绘图引擎。我从来没有听说过你和表格谈过的问题,我使用SharpDX和Winforms以及WPF,一切都很棒!

如果速度是最重要的标准,那么你将不得不投入时间进入基于GPU的渲染引擎,GDI是缓慢而不适应实时渲染的方法。

答案 1 :(得分:0)

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