在画布上围绕其中心旋转图像。我从网上尝试了一些例子,但我失败了
如果我使用带有矩阵的bitmap.creatbitmap
我会收到错误
请建议我哪个更好
提前致谢
阿斯旺
答案 0 :(得分:7)
您可以使用矩阵进行旋转。首先设置位置(我使用位图中心的坐标)。然后应用旋转。然后用你的矩阵绘制。
Matrix transform = new Matrix();
transform.setTranslate(xOfCentre, yOfCentre);
transform.preRotate(turnDegrees, width/2, height/2);
canvas.drawBitmap(bitmap, transform, null);
如果您希望转动动画,请参阅my answer to "animating and rotating an image..."。