Вверх ↑
Разработчик
Ответов: 26163
Рейтинг: 2127
#1: 2011-08-16 16:16:01 ЛС | профиль | цитата
ashkalov писал(а):
но чтоб фон был прозрачным нужна эти два слоя накладывать друг на друга

Нет, неправильно понял. Для получения прозрачности при работе с альфа-каналом нужно наличе самого альфа-канала. Формат png с прозрачностью такой канал имеет. png картинку с альфа каналом (32 бита) нет смысла преобразовывать в True Color. С ней можно работать через преобразование ее в bmp32 внутри компонента PNG. Как получить прозрачность из обычного True Color я показал в первом примере. Не обязательно у картинки должен быть черный фон, фон может быть любой, имеющий одинаковые значения красного и синего каналов. Подробнее про цвет фона для преобразований можно прочитать тут -- RGN_OutlinePicture, параметр Transparent
------------ Дoбавленo в 16.16:
ashkalov писал(а):
во втором примере, при нажатии на кнопке ничего не происходит...

А для кого написано
nesco писал(а):
если обнвить компонент Img_AlphaBmp

Обновить можно по -- ПКМ на нужнм компоненте -> Обновление SVN -> Обновить
Если после этих действий нажатие кнопки не будет ни к чему приводить, значит, тебе пока не судьба будет работать с обновленными компонентами, пока не научишься
карма: 22

0