【问题标题】:Rotate Bitmap and New location Android旋转位图和新位置 Android
【发布时间】:2023-12-19 03:22:01
【问题描述】:

我创建了一个画布并在其上绘制了位图,并且每次触摸画布时都会对其进行动画处理

我在绘图开始时设置了位图的边界,但是在我更改旋转矩阵并旋转位图后,它不会根据新矩阵更改边界

我需要重置位图的边界,以便能够将其用作可点击对象并在点击时触发一些事件

如何根据旋转矩阵更新边界

提前致谢

【问题讨论】:

    标签: android rotation drawable rotational-matrices


    【解决方案1】:

    我已经使用这些方程重新计算旋转后的新位置

    newx = (oldx * cos(angle)) + (oldy * - sin(angle))

    newy = (oldy * sin(angle)) + (oldy * cos(angle))

    【讨论】: