阅读this blog后,我想尝试自己编写类似的程序。
其中一个子任务是拥有一组多边形源,并使用这些多边形生成将与目标图像进行比较的位图。
在.NET 2005中,显而易见的方法是使用GDI +。只需创建一个位图,获得一个与位图接口的 Graphics 对象,并调用一些 Graphics 对象渲染函数。
Apparently,这不使用硬件加速。这就是WPF不使用GDI +的原因。
.NET中是否有API使用更高级的渲染技术生成位图?
答案 0 :(得分:2)
由于您已将其标记为WPF,因此您可以尝试RenderTargetBitmap.Render。 根据您渲染的内容,WPF将使用您的视频卡来加速渲染。
还有Managed DirectX,但这已经过时了(MS不再维护它)。我相信现在推荐使用XNA。
答案 1 :(得分:1)
我确信DirectDraw可以满足您的需求。据我所知,这是WPF使用的。
答案 2 :(得分:1)
我会调查Managed DirectX(或更近期的XNA)。这将允许您使用加速的Direct3D或DirectDraw库,并为您的应用程序获得完全加速的性能。