![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| simsmann |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 26.11.2006 Репутация: нет Всего: нет |
Как вращать PNG компоненты для PNG есть но не в одном не нашел вращения.
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
simsmann, PNG->BMP->Вращение->PNG. Нема дураков вращать заархивированую картинку
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| simsmann |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 26.11.2006 Репутация: нет Всего: нет |
Что других вариантов нет. НЕ желательно терять качество.
|
|||
|
||||
| BaD_SeCt0R |
|
|||
![]() Lazy Coder ![]() ![]() Профиль Группа: Участник Сообщений: 432 Регистрация: 9.10.2006 Где: Анапа Репутация: нет Всего: 18 |
simsmann, качество при переводе и не теряется. Битмап не имеет сжатия.
-------------------- Кто владеет информацией - владеет миром. (С) Френсис Бэкон. |
|||
|
||||
| simsmann |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 26.11.2006 Репутация: нет Всего: нет |
А как с прозрачностью при обратной конвертации
Это сообщение отредактировал(а) simsmann - 14.9.2008, 21:49 |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Альфу нужно конвертировать отдельно. Или помещать в альфанал битмапа в формате 32 бита на пиксель -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: нет Всего: 40 |
simsmann, удалось поворочать и не потерять прозрачность?
если да - хотелось бы глянуть на код -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
| AntonN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.8.2006 Репутация: 7 Всего: 18 |
Как пример, оптимизировать еще больше смысла не вижу, проще тогда напряму к данным обращаться в памяти (асм или указатели мучать), для "интерфейсных" операций достаточно, в играх конечно будет подтормаживать. _x,_y - координаты вывода верхнего левого угла на результирующий битмап, centerX,centerY - центр вращения. trColor - "прозрачный" цвет, _angle - угол поворота в радианах. Для повышения качества рекомендую перед поворотом увеличить (просто через canvas.copyrect(), без "качества") исходное изображение (в 2-4 раза) и его повернуть, а потом уменьшить обратно уже повернутое. |
|||
|
||||
| pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: нет Всего: 40 |
trColor - концы не найдены
кроме пустой инициализации:
прозрачность - имеется ввиду не полная прозрачность одного цвета, а альфа-канал - прозрачность любого пиксела причем любой "силы" Это сообщение отредактировал(а) pseud - 29.10.2008, 13:50 -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
| AntonN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.8.2006 Репутация: 7 Всего: 18 |
а, ну да, я его почикал для альфы полной, он до этого просто с transparent_color вращал, забыл удалить параметр
ну а код вращает с альфой, если что... |
|||
|
||||
| pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: нет Всего: 40 |
что-то ты переоптимизировал или я руки не доточил.
малевич - белый квадрат. -------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
| AntonN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.8.2006 Репутация: 7 Всего: 18 |
наверное руки.
битмапы должны быть 32 битные. |
|||
|
||||
| pseud |
|
|||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: нет Всего: 40 |
ушел за точилкой
-------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |