Hallo, ich habe ein Bild, was unter umständen gedreht dargestellt werden soll. Dazu habe ich folgende zeilen geschrieben
wenn rotation == 0 ist, klappt alles, andernfalls sehe ich das bild einfach nicht. Ich denke mal das Bild ist an irgendeiner Stelle gezeichnet, ich weiß aber 1. nicht wo und 2. nicht wie ich es den Koordinaten xCoordinate() und yCoordinat() zeichnen kann. Wie geht das am Besten?
Ich habe auch mir transform und 3 parametern versucht, klappte aber auch nicht.
Java:
g2 = (Graphics2D) g2.create();
g2.rotate(Math.toDegrees(rotation));
g2.drawImage(img(), xCoordinate(), yCoordinate(), null);
if (rotationDraw != null) rotationDraw.draw(g2);
g2.dispose();
Ich habe auch mir transform und 3 parametern versucht, klappte aber auch nicht.
Code:
g2.setTransform(AffineTransform.getRotateInstance(Math.toDegrees(rotation),
xCoordinate() + img().getWidth() / 2d,
yCoordinate() + img().getHeight() / 2d));