我有两个应用程序,它们用于稍微不同的坐标系,它们如下:
坐标系1和2范围:
现在,当我在这两个系统上放置相同的图像时,它们会发生在不同的地方,因为图像的“起点”不同。系统1根据左上角的坐标放置图像,系统2根据图像右下角的坐标放置图像。
下面是一个将图像放置在同一个位置的系统示例:
系统1坐标系左上角:
坐标系左上角:
系统1坐标系统的右上方:
坐标系右下角:
系统1坐标系右下角:
系统2坐标系统的右上方:
我的问题是,我如何创造一个比率,考虑到这一点,并根据这些坐标系应用相同的位置?
非常感谢!
发布于 2016-09-03 15:35:43
如果我正确理解这个问题:
(x, y)位置的System 1中,将其从系统原点的左侧定位为x单元,从系统原点的顶部将y单元放置在系统原点的顶部。(x, y)位置的System 2中,将其从系统原点的右侧定位为x单元,从系统原点的底部将y单元定位到系统原点的底部。要从相对于右下角的位置转换为相对于左上角的位置,需要将系统1中的x更改为System 2中的850 - imageWidth,在System 2中将y更改为System 2中的1100 - imageHeight。
根据您给出的两个对齐图像的示例,它看起来如下:
w和高度h的图像定位在(x, y),那么它应该定位在系统2中的(699 - w - x, 1100 - h - y)。w和高度h的图像定位在系统2中的(x, y),那么它应该定位在系统1中的(w - 699 - x, h - 1100 - y)。我希望这能回答你的问题。
https://stackoverflow.com/questions/33000129
复制相似问题