|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.05.2010, 03:16 | #1 |
Регистрация: 30.03.2010
Сообщений: 4
|
Изменить уровень прозрачности TPNGImage
Есть TPngImage с загруженным в него изображением. Необходимо в нем же нарисовать это изображение с заданным уровнем альфы (полупрозрачности). Можно и через временный TPNGImage (да хотя бы через TBitmap).
С непрозрачными изображениями все просто: меняем это значение через AlphaScanline. Код:
Исходное изображение: Оно же, с полупрозрачностью 250: Оно же, с полупрозрачностью ~20: Делал вышеприведенной функцией. Как можно заметить, изображение состоит из 2х слоев, значение полупрозрачности у которых прямо противоположное (при 255 - медведы видны, а лучи - нет; при меньшем значении лучи прорисовываются, а медведы наоборот - исчезают). Подскажите, плз, как правильно задавать значение полупрозрачности для подобных изображений. |
28.05.2010, 13:47 | #2 |
Регистрация: 30.03.2010
Сообщений: 4
|
В общем, помогли уже на другом форуме. Вот верный вариант, если кому понадобится:
Код:
Последний раз редактировалось RidDozZ; 28.05.2010 в 13:52. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TGifImage TJpegImage TPngImage | FantasyDD | Компоненты Delphi | 0 | 24.05.2010 15:41 |
Поворот tPNGImage на нужный угол | Altera | Общие вопросы Delphi | 3 | 08.09.2009 14:25 |
Как сделать регулятор прозрачности? | Sanek777 | Компоненты Delphi | 6 | 23.09.2008 23:25 |
Организация прозрачности элементов в Delphi | Vovnder | Помощь студентам | 4 | 26.11.2007 18:30 |
Про глюк прозрачности! | Marsik | Помощь студентам | 15 | 08.11.2007 13:33 |