我知道如何在Java中旋转图像,但是我找不到使用Graphics2D.rotate方法围绕其中心旋转图像的方法。这就是我所拥有的。

public void rotateLeft(Graphics2D g) {
    rotateLeft++;

    g.rotate(Math.toRadians(rotateLeft), charX, charY);
}


顺便说一下,charX和charY是坐标...那么,有人可以帮我吗?

最佳答案

您可以使用:

g.rotate(angle, (imageWidth / 2) + 1, (imageHeight / 2) + 1);

10-05 21:36