【发布时间】:2023-12-19 03:22:01
【问题描述】:
我创建了一个画布并在其上绘制了位图,并且每次触摸画布时都会对其进行动画处理
我在绘图开始时设置了位图的边界,但是在我更改旋转矩阵并旋转位图后,它不会根据新矩阵更改边界
我需要重置位图的边界,以便能够将其用作可点击对象并在点击时触发一些事件
如何根据旋转矩阵更新边界
提前致谢
【问题讨论】:
标签: android rotation drawable rotational-matrices
我创建了一个画布并在其上绘制了位图,并且每次触摸画布时都会对其进行动画处理
我在绘图开始时设置了位图的边界,但是在我更改旋转矩阵并旋转位图后,它不会根据新矩阵更改边界
我需要重置位图的边界,以便能够将其用作可点击对象并在点击时触发一些事件
如何根据旋转矩阵更新边界
提前致谢
【问题讨论】:
标签: android rotation drawable rotational-matrices
我已经使用这些方程重新计算旋转后的新位置
newx = (oldx * cos(angle)) + (oldy * - sin(angle))
newy = (oldy * sin(angle)) + (oldy * cos(angle))
【讨论】: