在画布上跟踪点的最佳方法

时间:2015-06-03 13:20:03

标签: java android android-canvas

我的画布上有一个圆圈在x | y(例如x:100,y:90),如下所示:

Canvas with circle

现在我在中心周围用canvas.rotate()旋转画布:

Rotated canvas

旋转后获得绝对位置的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

这是一个三角问题

了解在原始非旋转画布中,该点与中心处于某个角度和一定长度...极坐标。然后当画布旋转时,它仍然位于相对于画布的相同位置,因此它的绝对位置与中心的长度相同,角度=原始角度加上容器画布上的旋转。

你还记得你的三角学吗? ;)