我正在深入研究一些没有足够背景的东西,但我觉得可能有一些简单的解决方案,不需要我对这个主题有深入的了解。
我想做的是拥有一个图像坐标系。基本上,用户将提供图像,例如房屋平面图。然后他们可以点击图像中的点并创建标记(如谷歌地图)。下次他们检索 map 时,他们之前添加的所有标记都在那里,他们可以添加新的标记。
我需要确定这些标记所在的点,以便存储该信息。我还需要能够在包含标记的图像上创建一个图层,并将它们呈现在它们放置的确切位置。
我想最简单的方法是使用像素坐标...这里的问题是图像不会是固定大小的,因为有一个网络应用程序和一个 iPad 应用程序,所以 co-只要图像的大小比例相同,坐标系统就需要工作。
服务器大小为 .NET,如前所述,有一个 iPad 应用程序,因此考虑到该技术堆栈,解决方案需要可行。
有什么想法吗?
最佳答案
您可以使用 0 到 1 的范围,而不是使用绝对值的像素坐标。左上角为 (0,0),右下角为 (1,1),图像中心为 (0.5,0.5)。这样,无论您的图像大小(或缩放级别)如何,标记都将始终位于同一位置。
关于c# - 图像坐标系统设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6209751/