2010-12-02 40 views

Antwort

1

Java 2D enthält die Klasse AffineTransform, die die Verwendung einer Matrix zur Angabe einer Transformation auf der kartesischen Ebene vereinfacht. Es ist auch einfach, diese Transformation auf Ihr Graphics2D Objekt durch seine setTransform Methode anzuwenden.

Sie können eine Standardtransformation verwenden, um Ihr eigenes Koordinatensystem auf Bildschirmkoordinaten anzuwenden. Dann können Sie diese Transformation bearbeiten, um das Schwenken und Zoomen zu berücksichtigen. Auf diese Weise können Sie Ihr eigenes Koordinatensystem zum Layout Ihrer Inhalte verwenden, während Sie die gesamte Schwenk- und Zoomfunktion an einem Ort vollständig abstrahieren.