阅读完这篇博客之后,我想自己尝试写一个类似的程序。其中一个子任务是拥有一个多边形源集,并使用这些多边形生成将与目标图像进行比较的位图。在.NET 2005中,显而易见的方法是使用GDI+。只需创建一个位图,获取一个接口到该位图的Graphics对象,并调用许多Graphics对象的渲染函数。 显然,这不利用硬件加速。这就是为什么WPF不使用GDI+的原因。在.NET中是否有API可以利用更先进的渲染技术生成位图?
由于您标记了这个问题为WPF,您可以尝试使用RenderTargetBitmap.Render函数。根据您要渲染的内容,WPF会利用您的显卡来加速渲染。 另外还有Managed DirectX,但它已经过时了(微软不再维护它)。我相信现在推荐使用XNA。