Java,围绕自身旋转图像

标签 java image swing image-rotation

我知道如何在 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);

关于Java,围绕自身旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15123763/

相关文章:

ios - 在 UIImageView 的内容周围绘制边框

java - JTable模型按列排序后不刷新

java - 如何将给定列中的单个单元格作为 JTable 中的下拉菜单

javascript - jQuery:图像淡入另一个图像

android - 如何将可绘制图像从资源转换为位图

java - Swing java,使用菜单时关闭特定窗口

java - 为什么在下面的代码中注释 throw new IllegalArgumentException 会导致第 "return typeofDay"行的错误为 "variable not initialized"

java - 声明抽象方法时指定默认返回值

java - 如何在使用reactive-postgresql-client时将不确定的参数传递给preparedQuery?

java - 对不适用于 Lollipop 的应用程序中的所有文本使用自定义字体