gpt4 book ai didi

.net - 是否有具有相同公共(public)接口(interface)的 System.Drawing.Graphics 的直接替代品?

转载 作者:可可西里 更新时间:2023-11-01 10:32:11 27 4
gpt4 key购买 nike

我们有一个老化的 .NET Windows 桌面海洋导航应用程序,它对 S-57 海洋矢量图( map )、船舶、预测器和各种导航对象(例如路线)进行一些中等复杂的渲染。渲染是很久以前使用 System.Drawing.Graphics 实现的。

在某些情况下,绘图会变得非常慢。我们使用了 VS2013 分析器和 dotTrace 分析器来优化我们代码中明显的热点。剩下的时间花在Graphics.DrawLinesGraphics.FillPolygon等方法上

从长远来看,渲染需要重新实现或移植到硬件加速的图形 API。

是否存在与 System.Drawing.Graphics 具有相同接口(interface)的任何类型的(MS 或第三方)Direct2D 或 OpenGL 包装器。这是一个具有与 Graphics 相同或几乎相同的公共(public)接口(interface)的类,但它是使用 DirectX/OpenGL/other 而不是 GDI+ 实现的?

最佳答案

我已经看过但没有找到我们想要的任何东西。

我们发现的最接近的加速库是 Win2D。 https://github.com/Microsoft/Win2D

Win2D 的主要警告是它主要在 Windows 10 上受支持。它是在 Windows 8 时代创建的,但即使这样也被认为是旧版

关于.net - 是否有具有相同公共(public)接口(interface)的 System.Drawing.Graphics 的直接替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50178734/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com