Tengo problemas para mostrar BufferedImage
girada. Creo que la rotación funciona bien, pero no puedo dibujarla en la pantalla. Mi código:Rotar instancias de 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();
}
}
Esto no funciona para mí. No pude encontrar ninguna forma de dibujar el img2d
girado en g
.
EDITAR: Tengo varios objetos que se dibujan en g
, por lo que no puedo rotar eso. Necesito poder rotar las cosas individualmente.
@Squareoot Qué iluminador. –