Нарисуйте изображение в произвольных углах
Так что у меня нормальное изображение. Я определил Click- и Drag-Listeners в каждом углу прямоугольного изображения. Я хочу свободно трансформировать каждый из углов и рисовать его на экране.
Класс AffineTransform предоставляет возможности преобразования, но я не смог найти способ реализовать это.
Я реализовал ту же функцию в Android с помощью метода Matrix.setPolytoPoly. Однако нет никакого эквивалента в Java-свинге.
Спасибо!
Изменить: я хотел бы проиллюстрировать этот процесс со следующим изображением:
Это должно произойти, когда я перетаскиваю один угол в верхний левый угол. Теперь у меня проблема в том, что я не верю, что можно моделировать такое поведение с помощью чистой матрицы 3х3 простым способом. Я посмотрел на собственный код Android, чтобы наблюдать за поведением, но на самом деле он довольно глубоко в собственном коде.