【问题标题】:Fastest way to generate bitmap from polygons in .NET在 .NET 中从多边形生成位图的最快方法
【发布时间】:2010-11-21 13:27:56
【问题描述】:

看了this blog之后,我想尝试自己写一个类似的程序。

其中一个子任务是拥有一组源多边形,并使用这些多边形生成要与目标图像进行比较的位图。

在 .NET 2005 中,显而易见的方法是使用 GDI+。只需创建一个位图,获取一个与位图接口的 Graphics 对象,然后调用多个 Graphics 对象渲染函数。

Apparently,这不使用硬件加速。这就是 WPF 不使用 GDI+ 的原因。

.NET 中是否有 API 可以利用更高级的渲染技术生成位图?

【问题讨论】:

    标签: .net wpf gdi+ bitmap


    【解决方案1】:

    由于您已将其标记为 WPF,您可以尝试RenderTargetBitmap.Render。 根据您要渲染的内容,WPF 将使用您的视频卡来加速渲染。

    还有托管 DirectX,但已过时(MS 不再维护它)。我相信现在推荐使用 XNA。

    【讨论】:

      【解决方案2】:

      我会调查Managed DirectX(或更新的XNA)。这将允许您使用加速的 Direct3D 或 DirectDraw 库,并为您的应用程序获得完全加速的性能。

      【讨论】:

        【解决方案3】:

        我确信 DirectDraw 可以满足您的需求。据我所知,这是 WPF 使用的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-12-13
          • 2010-10-26
          • 2015-04-05
          • 2017-03-19
          • 1970-01-01
          • 2016-01-23
          • 2010-12-19
          • 1970-01-01
          相关资源
          最近更新 更多