Java-drehen Sie ein Bild in der Mitte
Wie kann ich ein Bild drehen in der Mitte, wenn Sie sich selbst?
dieser code funktioniert, aber es dreht das Bild in der oberen linken Ecke des Bildschirms:
AffineTransform oldtrans = new AffineTransform();
AffineTransform trans = new AffineTransform();
trans.setToIdentity();
trans.rotate(Math.toRadians(angle));
trans.translate(_x-(width/2), _y-(height/2));
g.setTransform(trans);
g.drawImage(this.getImage(), (int)_x, (int)_y, (int)width, (int)height, null);
trans.setToIdentity();
g.setTransform(oldtrans);
Bitte um Hilfe!!!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie zwei weitere Argumente in Ihrem rotate () - Aufruf:
Du bist auf halbem Weg gibt es, buchstäblich. Was Sie tun müssen, ist zwei übersetzungen. Etwas entlang der Linien von:
Hoffe, das funktioniert für Sie.