gpt4 book ai didi

.net - 图形 GDI+/Direct2D 和世界尺寸

转载 作者:行者123 更新时间:2023-12-02 04:25:20 27 4
gpt4 key购买 nike

我正在将旧版 CAD 应用程序移植到 .NET。它的图形要求不是很复杂,只要你不做任何花哨的事情,经过一些优化的 GDI+ 就具有良好的性能。不过,我也会支持 Direct2D,因为它提供更好的体验和性能。

我的问题是旧应用程序支持墨卡托坐标,但它们根本不适合 float ,因此应用程序崩溃,并且 GDI+ 不能很好地适应极端的平移变换。我发现 Direct2D 也使用浮点。

那么我应该为此实现自定义矩阵,以便将等转换为屏幕坐标吗?还有其他解决办法吗?

最佳答案

也许这个库可以帮助您进行移植:

https://github.com/NetTopologySuite/NetTopologySuite

它是 JTS(Java 拓扑套件)的端口,其中包括几何/地理信息相关功能。

GeoAPI.NET 项目(NetTopologySuite 的一部分)提供了基础几何类、坐标系等。

看一下这个坐标类,其中它们的字段X、Y和Z是 double 的。:

https://github.com/NetTopologySuite/GeoAPI/blob/master/GeoAPI/Geometries/Coordinate.cs

关于.net - 图形 GDI+/Direct2D 和世界尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26183497/

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