Zeichnen Sie ein Bild in beliebigen Ecken

Ich habe also ein normales Bild. Ich habe Click- und Drag-Listener an jeder Ecke des rechteckigen Bildes definiert. Ich möchte jede der Ecken frei transformieren und auf den Bildschirm malen.

Die AffineTransform-Klasse bietet Transformationsmöglichkeiten, aber ich konnte keinen Weg finden, dies zu realisieren.

Ich habe die gleiche Funktion in Android mit der Matrix.setPolytoPoly-Methode implementiert. Es gibt jedoch kein Äquivalent in Java Swing.

Vielen Dank!

Bearbeiten: Ich möchte diesen Vorgang mit dem folgenden Bild veranschaulichen:

Dies sollte passieren, wenn ich eine Ecke nach links oben ziehe. Das Problem, das ich jetzt habe, ist, dass ich nicht glaube, dass man ein solches Verhalten auf einfache Weise mit einer reinen 3x3-Matrix modellieren kann. Ich habe mir den nativen Android-Code angesehen, um das Verhalten zu beobachten, aber es ist eigentlich ziemlich tief im nativen Code.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage