当前位置: 首页 > 知识库问答 >
问题:

旋转后如何获得点在视图中的位置?

谭成业
2023-03-14

我有一个具有移动、旋转和缩放功能的View,我有所有的四角位置,我想得到其中一些假想点的位置,以便可以随着缩放和移动保持不变。请看看下面的图片,以便更好地理解它。

共有1个答案

陶富
2023-03-14

编辑:

重新阅读后,我发现问题不清楚

如果您需要在知道初始和结束角坐标的情况下变换点,则使用此处描述的三对坐标计算仿射变换矩阵,并将该矩阵应用于所有需要的点。

但是你也提到了<代码>点..据我所知,这些点在变换后保持其坐标不变。

您应该知道应用于您的坐标的仿射变换矩阵。

对于这个矩阵计算特征值和相应的特征向量(最多有三个)

如果某个特征值为1,则静态点确实存在,并且相应的特征向量被归一化为(x, y,1)的形式表示静态点的坐标。

 类似资料:
  • 如果位图是(或不是)旋转,我如何在android上映射RectF边界框? 我已经在左侧图像上有RectF,需要将其坐标映射到右侧图像。 很棒的油漆描述

  • 编辑配置文件片段中有一个旋转器视图。 我想在旋转器中设置国籍的用户数据(从包中检索的值)。 我的尝试是: //国家数据

  • 我正在开发简单的游戏。我有cca。50个矩形排列在10列5行中。以某种方式将它们放入整个屏幕是没有问题的。但是当我旋转画布时,假设大约7°角,旧的坐标不适合坐标的新位置。在构造函数中,我已经创建并定义了那个矩形的位置,在onDraw方法中,我正在绘制这个矩形(当然有aready旋转)bud我需要一些与当前矩形碰撞的方法。我尝试使用这样的东西(我确实围绕屏幕的中心点旋转) 但是它不起作用(因为它给了

  • 我正在从相机中保存一个处于横向模式的图像。所以它被保存在横向模式下,然后我在它上面应用一个覆盖层,它也是在横向模式下。我想旋转那个图像,然后保存。例如,如果我有这个 我想顺时针旋转90度一次,这样做,并将其保存到SD卡: 如何做到这一点?

  • 我正在尝试建立一个简单的“飞鸟”游戏,我需要鸟的图像倾斜,上升时指向上方,反之亦然。然而,当旋转我的图像时,它会在稍微下降或轻触屏幕后部分或完全从屏幕上消失。谁能告诉我怎么解决这个问题吗?