Non riesco a visualizzare BufferedImage
ruotato. Penso che la rotazione funzioni bene, ma non riesco a disegnarla sullo schermo. Il mio codice:Rotating BufferedImage instance
Class extends JPanel {
BufferedImage img;
int rotation = 0;
public void paintComponent(Graphics g) {
g.clearRect(0, 0, getWidth(), getHeight());
img2d = img.createGraphics();
img2d.rotate(Math.toRadians(rotation), img.getWidth()/2, img.getHeight()/2);
g.drawImage(img, imgx, imgy, null);
this.repaint();
}
}
Questo non funziona per me. Non ho trovato alcun modo per disegnare lo img2d
ruotato su g
.
MODIFICA: ho più oggetti che vengono disegnati su g
, quindi non posso ruotarlo. Devo essere in grado di ruotare le cose individualmente.
@Squareoot Quanto illuminante. –