我在使用 Graphics2D 旋转方法旋转图像时遇到问题。
这是我遇到的问题的图像:
当我移动球时,图像在旋转时会完全扭曲。
这是我的旋转方法:
public static void rotate(BufferedImage img, Rectangle rect, int degrees) {
Graphics2D g = (Graphics2D) img.createGraphics();
g.rotate(degrees, rect.x + rect.width/2, rect.y + rect.height/2);
g.drawImage(img, rect.x, rect.y, rect.width, rect.height, null);
g.dispose();
}
我能做些什么来避免质量损失吗?