在.NET中从多边形生成位图的最快方法

3
阅读完这篇博客之后,我想自己尝试写一个类似的程序。
其中一个子任务是拥有一个多边形源集,并使用这些多边形生成将与目标图像进行比较的位图。
在.NET 2005中,显而易见的方法是使用GDI+。只需创建一个位图,获取一个接口到该位图的Graphics对象,并调用许多Graphics对象的渲染函数。 显然,这不利用硬件加速。这就是为什么WPF不使用GDI+的原因。
在.NET中是否有API可以利用更先进的渲染技术生成位图?
3个回答

2

由于您标记了这个问题为WPF,您可以尝试使用RenderTargetBitmap.Render函数。根据您要渲染的内容,WPF会利用您的显卡来加速渲染。

另外还有Managed DirectX,但它已经过时了(微软不再维护它)。我相信现在推荐使用XNA。


1

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


1
我建议你研究一下Managed DirectX(或者更近期的XNA)。这样可以让你使用加速的Direct3D或DirectDraw库,并获得应用程序的完全加速性能。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接