Bildqualität in Java ruiniert Graphics2D Rotate
Beim Drehen eines Bildes mit der Graphics2D-Drehmethode ist ein Problem aufgetreten.
Hier ist ein Bild des Problems, das ich habe:
Wenn ich den Ball bewege, wird das Bild beim Drehen vollständig verzerrt.
Hier ist meine Drehmethode:
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();
}
Kann ich irgendetwas tun, um den Qualitätsverlust zu vermeiden?