我正在开发一个需要在Custompaint中旋转图像的应用程序。我已经尝试过多次旋转,但是它总是绕着中心旋转,而不是绕中心旋转。我有screensize属性和image size(840,840)属性。我想在“图像偏移”的中心旋转图像。 我在玩drawRect
canvas.save();
canvas.translate(screenSize.width / 2, screenSize.height / 2);
canvas.rotate(rotZ / 65);
canvas.translate(-screenSize.width / 2, -screenSize.height / 2);
canvas.drawImageRect(
image,
Rect.fromLTRB(0, 0, 1500, 1500),
Rect.fromLTWH(
scaleRect.left - (scale.height * 0.69),
scaleRect.top - (scale.height / 50),
scale.height * 1.2,
scale.height * 1.2),
paint);
canvas.restore();