Je rencontre des problèmes pour afficher une rotation BufferedImage
. Je pense que la rotation fonctionne très bien, mais je ne peux pas vraiment la dessiner à l'écran. Mon code:Rotation des instances BufferedImage
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();
}
}
Cela ne fonctionne pas pour moi. Je ne pouvais pas trouver un moyen de dessiner le img2d
tourné sur g
.
EDIT: J'ai plusieurs objets qui sont dessinés sur g
, donc je ne peux pas faire pivoter cela. Je dois être capable de faire tourner les choses individuellement.
@Squareoot Comment éclairant. –