0

假设用户单击屏幕上的任意位置,我需要将该点(例如 (500, 200))转换为屏幕中心的极点。点击位置 (500, 200) 是从屏幕的左上角开始测量的。

因此,不知何故,我必须将原点位于屏幕左上角的笛卡尔系统转换为原点位于屏幕中间(宽度/2,高度/2)的另一个笛卡尔系统,然后再转换为从中心原点的极点。

另一种询问方式是我需要屏幕点与屏幕中心的角度。

4

1 回答 1

1
angle = Math.atan2(dy,dx)

其中dy = y2 - y1;
和 dx = x2 - x1;

角度以弧度为单位,不要忘记转换为度数

于 2013-07-09T20:46:38.493 回答