在画布的中心点周围旋转图像

Asw*_*wan 1 android

在画布上围绕其中心旋转图像.我从网上尝试了一些例子,但我失败了

如果我使用bitmap.creatbitmap矩阵我会收到错误

请建议我哪个更好

提前致谢

阿斯旺

idb*_*rii 7

您可以使用矩阵旋转.首先设置位置(我使用位图中心的坐标).然后应用旋转.然后使用你的矩阵绘制.

    Matrix transform = new Matrix();
    transform.setTranslate(xOfCentre, yOfCentre);
    transform.preRotate(turnDegrees, width/2, height/2);
    canvas.drawBitmap(bitmap, transform, null);
Run Code Online (Sandbox Code Playgroud)

如果你想让你的转动动画,那么看看我的回答"动画和旋转图像......".