c# - 图像坐标系统设计

标签 c# .net ios image-processing image-manipulation

我正在深入研究一些没有足够背景的东西,但我觉得可能有一些简单的解决方案,不需要我对这个主题有深入的了解。

我想做的是拥有一个图像坐标系。基本上,用户将提供图像,例如房屋平面图。然后他们可以点击图像中的点并创建标记(如谷歌地图)。下次他们检索 map 时,他们之前添加的所有标记都在那里,他们可以添加新的标记。

我需要确定这些标记所在的点,以便存储该信息。我还需要能够在包含标记的图像上创建一个图层,并将它们呈现在它们放置的确切位置。

我想最简单的方法是使用像素坐标...这里的问题是图像不会是固定大小的,因为有一个网络应用程序和一个 iPad 应用程序,所以 co-只要图像的大小比例相同,坐标系统就需要工作。

服务器大小为 .NET,如前所述,有一个 iPad 应用程序,因此考虑到该技术堆栈,解决方案需要可行。

有什么想法吗?

最佳答案

您可以使用 0 到 1 的范围,而不是使用绝对值的像素坐标。左上角为 (0,0),右下角为 (1,1),图像中心为 (0.5,0.5)。这样,无论您的图像大小(或缩放级别)如何,标记都将始终位于同一位置。

关于c# - 图像坐标系统设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6209751/

相关文章:

c# - 在分层数据结构中添加对 MVVM 的编辑

c# - 读取带有国际字符的 FTP 文件

c# - c# 中是否有线程安全和通用的 IList<T>?

ios - POST 方法的 Web 服务问题

ios - Firebase ML Kit 超过了 GitHub 的文件大小限制

c# - 在c#中分配引用时添加神秘调用

c# - 何时以及如何交换 .NET 托管堆?

c# - "The specified network password is not correct."更改用户密码时出现异常

c# - 当目录存在时 ZipFile.ExtractToDirectory 是否抛出异常?

ios - 接口(interface) Object() {} 和 @implementation Object @end 中的变量之间的区别