H
HansWurstasdf
Gast
Hallo,
ich skaliere ein java.awt.Polygon. Danach ist es verschoben. Ich will es jedoch nur skalieren.
Wie kann ich die Verschiebung vermeiden?
Mit translate davor und danach. Aber welchen Punkt soll ich da wählen? Mittelpunkt des Polygons lässt sich ja nicht so einfach bestimmen (bei beliebigen geschlossenen Polygonen=
ich skaliere ein java.awt.Polygon. Danach ist es verschoben. Ich will es jedoch nur skalieren.
Wie kann ich die Verschiebung vermeiden?
Mit translate davor und danach. Aber welchen Punkt soll ich da wählen? Mittelpunkt des Polygons lässt sich ja nicht so einfach bestimmen (bei beliebigen geschlossenen Polygonen=
Java:
AffineTransform at = new AffineTransform();
at.scale(1.5, 1.5);
Shape s = at.createTransformedShape(polygone);