图形性能改进/GDI 替代方案
本文关键字:方案 GDI 性能 图形 | 更新日期: 2023-09-27 18:36:20
谁能建议GDI的任何替代方案?原因是我有快速更新的数据,而 GDI 不支持这种渲染速度......我试过SharpDX和SlimDX,但似乎没有一个正常工作(不能强迫他们在表单上绘制而没有错误)
更新 1:我正在使用 C# 进行开发
更新 2:数据绑定到 Visual Studio 2010 默认图表控件。已经编写了许多代码来添加功能,并且在大量数据传入后发现了滞后。原因是我需要与.NET Framework 4和Windows XP及更高版本兼容。经过大量时间调查,我发现SlimDX和SharpDX对视频卡,驱动程序和Windows XP上运行的问题有严格的要求。
GDI是纯软件渲染,以及处理用于透明度渲染的alpha通道的GDI+。与基于 GPU 的库相比,这两个库确实有限且速度很慢。
我的建议是,你应该花时间来实现一个基于SharpDX Direct2D的绘图引擎。我从来没有听说过你谈到的表单问题,我将SharpDX与Winforms和WPF一起使用,一切都很好!
如果速度是最重要的标准,那么您必须将时间投入到基于 GPU 的渲染引擎中,GDI 很慢,不适合实时渲染。
老实说,我觉得很奇怪,GDI 在这种情况下是不够的,但有很多选择:你可以选择 DirectDraw 以获得完整的功能,GDI+ 以获得更高级的操作和选项,甚至是像 GTK+ 这样的外部软件。