![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| GhostMasterNet |
|
|||
|
Илья ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 6.9.2006 Репутация: 3 Всего: 3 |
Вращаю картинку при помощи аффинных преобразований. Но возникает проблема искажения изображения.
При повороте на углы 90, 180, 270, 0 градусов картинка поворачивается нормально, но для других углов происходит визуальное увеличение изображения. В фотошопе такого эффекта не возникает. Может есть какой-нибудь крутой алгоритм или способ? |
|||
|
||||
| SatanClaus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 20.6.2007 Репутация: 3 Всего: 3 |
Если ты постепенно поворачиваешь картинку, например на 1 градус, то со временем она исказится...
Чтобы этого не произошло, начальные координаты должны быть константами, а координаты повернутой картинки ты должен каждый раз пересчитывать... Короче все выглядит примерно так: final int x = 10; int ugol = 1; int newX = 0; .... while (true){ newX = x * matrPovorota(ugol); } .... То есть начальные координаты у тебя никогда не изменяются... Добавлено через 45 секунд Забыл дописать в цикле: ugol++; |
|||
|
||||
| GhostMasterNet |
|
|||
|
Илья ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 6.9.2006 Репутация: 3 Всего: 3 |
Ничего нового не сказал.
|
|||
|
||||
| GhostMasterNet |
|
|||
|
Илья ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 6.9.2006 Репутация: 3 Всего: 3 |
К теме вращения картинок.
Выкладываю готовый класс, в котором реализованы методы вращения и изменения размеров изображений. Надеюсь, кому-то это сэкономит время.
|
|||
|
||||
| VKoresh |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 14.6.2007 Где: Запорожье Репутация: 1 Всего: 1 |
Вот еще в догонку инфа с Мобилаба - Поворот картинки
Там же лежат исходники и пример готовой программы. |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |