我有两个用于稍微不同的坐标系的应用程序,它们如下:
协调系统1& 2范围:
现在当我在这两个系统上放置相同的图像时,它们会出现在不同的位置,因为"开始"图像点不同。系统1根据图像左上角的坐标放置图像,系统2根据图像右下角的坐标放置图像。
以下是将图像放在同一位置的系统示例:
系统1坐标系左上角:
系统2坐标系左上角:
系统1坐标系右上角:
系统2坐标系右下角:
系统1坐标系右下角:
系统2坐标系右上角:
我的问题是,如何创建一个考虑到这一点并根据这些坐标系应用相同位置的比率?
非常感谢你!
答案 0 :(得分:0)
如果我理解正确的问题:
(x, y)
的系统1,将其从系统原点左侧x
单位和系统原点顶部的y
单位定位。(x, y)
的系统2,从系统原点右侧定位x
个单位,从系统原点底部定位y
个单位。要从相对于右下角的定位转换为相对于左上角的定位,您需要将系统1中的x
更改为系统2中的850 - imageWidth
,然后更改y
在System 2中,系统2中的1100 - imageHeight
。然后你需要移动东西,因为两个系统完全一致。
根据您为两个对齐图像提供的示例,它看起来像:
w
且高度为h
的图片位于系统1中的(x, y)
,则它应位于系统2中的(699 - w - x, 1100 - h - y)
。w
且高度为h
的图片位于系统2中的(x, y)
,则它应位于系统1中的(w - 699 - x, h - 1100 - y)
。我希望能回答你的问题。