1920x1080 的 XY 像素坐标转换为 1366x768 的公式

问题描述 投票:0回答:1

我在这里尝试编辑 1920x1080 到 1366x768 的宏设置(我使用 rn) 如果在 1920x1080 中,x=1621 且 y=71 如何将xy值转换为我的分辨率1366x768?

macros pixel resolution
1个回答
0
投票

要将坐标从一种分辨率转换为另一种分辨率,您可以使用简单的缩放因子。缩放因子是新分辨率与旧分辨率的比率。在您的情况下,您想要从 1920x1080 转换为 1366x768。

以下是计算 X 和 Y 坐标的缩放因子的方法:

缩放因子X

新的分辨率宽度 旧分辨率宽度 比例因子 X= 旧分辨率宽度 新分辨率宽度

缩放因子 Y

新分辨率高度 旧分辨率高度 比例因子 Y= 旧分辨率高度 新分辨率高度

对于您的情况:

缩放因子X

1366 1920年 ≈ 0.711 比例因子 X= 1920年 1366 ≈0.711

缩放因子 Y

768 1080 ≈ 0.711 比例因子 Y= 1080 第768章 ≈0.711

现在,您可以使用这些缩放因子来转换坐标。给定您的原始坐标(x=1621,y=71):

新X

缩放因子 X × 老X 新X=缩放因子X×旧X 新Y

缩放因子 Y × 老Y 新Y=缩放因子Y×旧Y

代入数值:

新X

0.711 × 1621 ≈ 第1151章 新X=0.711×1621≈1151

新Y

0.711 × 71 ≈ 50 新Y=0.711×71≈50

因此,1366x768 分辨率的转换后坐标约为 x=1151,y=50。这些是您可以在 1366x768 分辨率下用于宏设置的坐标。

© www.soinside.com 2019 - 2024. All rights reserved.