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

标签 .net wpf gdi+ bitmap

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

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

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

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

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

最佳答案

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

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

关于.net - 在 .NET 中从多边形生成位图的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1310131/

相关文章:

c# - 手动处理 WinForms 控件的滚动

C# 排队相关任务由线程池处理

c# - 如果类具有结构变量,该类将存储在哪里?

wpf - 如何从当前组件资源中引用静态资源?

c# - 如何在 WPF WebView2 中禁用 CORS

c++ - VC++ 10.0 express gdi+ GdiPlusPen.h 头文件

.net - Keyboard.Focus(item) 和 item.Focus() 有什么区别?

html - 如何在标准 html 中显示文本

c# - 按下 Button1 的边缘时,MessageBox 有时无法打开

c# - 如何在屏幕上移动一个位图对象,并让多个对象使用同一个位图