This question already has answers here:
How to rotate a vertex around a certain point?
(6个答案)
5年前关闭。
我有一个在x | y处带有圆圈的画布(例如x:100,y:90),如下所示:
现在我用
旋转后获取圆的绝对位置的最佳方法是什么?
(6个答案)
5年前关闭。
我有一个在x | y处带有圆圈的画布(例如x:100,y:90),如下所示:
现在我用
canvas.rotate()
围绕中心旋转画布:旋转后获取圆的绝对位置的最佳方法是什么?
最佳答案
这是三角问题
请理解,在原始的非旋转画布中,该点与中心成一定角度和一定长度...极坐标。然后,当画布旋转时,它相对于画布仍位于同一位置,因此它的绝对位置距中心的长度相同,其中angle =原始角度加上容器画布上的旋转。
你还记得三角函数吗? ;)
关于java - 在 Canvas 上跟踪点的最佳方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30621331/