Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Апплеты > Поворот изображения на определённый угол


Автор: olemar 24.2.2008, 22:47
Доброго времени суток

Такой вопрос, как осуществить поворот картинки за мышкой в MouseListener, вернее задать определённый угол поворота изображения?

Заранее благодарен 

Автор: powerOn 25.2.2008, 00:08
Здесь, как мне кажется чисто математическое решение. Нужно выбрать точку, относительно которой делается поворот (X0, Y0). Потом нужно выбрать 2 точки (X1, Y1 и X2, Y2) (которые зададут угол поворота). Далее, найти угол между векторами X0Y0X1Y1 и  X0Y0X2Y2, это вероятно и есть Ваша цель.

Автор: olemar 25.2.2008, 09:47
Это понятно, но я не могу найти где именно можно задать угол в Graphics в методе drawImage, или в этом случае нужно использовать другие методы?

Автор: powerOn 25.2.2008, 10:56
Посмотри класс http://java.sun.com/j2se/1.4.2/docs/api/java/awt/geom/AffineTransform.html

Автор: olemar 27.2.2008, 00:20
Большое спасибо. Всё работает в лучшем виде

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)