首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个坐标系的关系

两个坐标系的关系
EN

Stack Overflow用户
提问于 2015-10-07 18:47:34
回答 1查看 402关注 0票数 0

我有两个应用程序,它们用于稍微不同的坐标系,它们如下:

坐标系1和2范围:

  • 范围X=0至850
  • Y=0至1100范围

现在,当我在这两个系统上放置相同的图像时,它们会发生在不同的地方,因为图像的“起点”不同。系统1根据左上角的坐标放置图像,系统2根据图像右下角的坐标放置图像。

下面是一个将图像放置在同一个位置的系统示例:

系统1坐标系左上角:

  • x=0
  • y=0

坐标系左上角:

  • x=0
  • y=47

系统1坐标系统的右上方:

  • x=699
  • y=0

坐标系右下角:

  • x=699
  • y=47

系统1坐标系右下角:

  • x=699
  • y=1053

系统2坐标系统的右上方:

  • x=699
  • y=1100

我的问题是,我如何创造一个比率,考虑到这一点,并根据这些坐标系应用相同的位置?

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 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

根据您给出的两个对齐图像的示例,它看起来如下:

  • 如果在系统1中,具有宽度w和高度h的图像定位在(x, y),那么它应该定位在系统2中的(699 - w - x, 1100 - h - y)
  • 如果具有宽度w和高度h的图像定位在系统2中的(x, y),那么它应该定位在系统1中的(w - 699 - x, h - 1100 - y)

我希望这能回答你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33000129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档