Нарисуйте изображение в произвольных углах

Так что у меня нормальное изображение. Я определил Click- и Drag-Listeners в каждом углу прямоугольного изображения. Я хочу свободно трансформировать каждый из углов и рисовать его на экране.

Класс AffineTransform предоставляет возможности преобразования, но я не смог найти способ реализовать это.

Я реализовал ту же функцию в Android с помощью метода Matrix.setPolytoPoly. Однако нет никакого эквивалента в Java-свинге.

Спасибо!

Изменить: я хотел бы проиллюстрировать этот процесс со следующим изображением:

Это должно произойти, когда я перетаскиваю один угол в верхний левый угол. Теперь у меня проблема в том, что я не верю, что можно моделировать такое поведение с помощью чистой матрицы 3х3 простым способом. Я посмотрел на собственный код Android, чтобы наблюдать за поведением, но на самом деле он довольно глубоко в собственном коде.

Ответы на вопрос(1)

Ваш ответ на вопрос