|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.09.2009, 15:17 | #1 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
Image и AlphaBlend
Вывести изображение на имеидж через windows.alphablend немножко не то, а хотелось бы:
Чтобы имеидж стал со своей собственной прозрачностью, которой побоку прозрачнось формы. В принципе выходом из сложившийся ситуации было создать форму и на ней уже битмап помещать, тогда фон прозрачный и картинка непрозрачная или прозрачная по желанию. Но, картинок будет много 8) Подскажите если есть какие идеи 8) |
03.09.2009, 15:38 | #2 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
Вторая идея - работать с PNG через TPNGImage, в D2009 он уже есть, в более ранних установить дополнительно. Третья - собственный альфабленд использовать, в этой ветке есть исходники.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
03.09.2009, 16:33 | #3 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
Проблема в том что имеиджы которые на форме находятся, дополнительно принимают прозрачность от самой формы, а хотелось бы чтобы они не зависили. То есть при любой прозрачности формы были не прозрачны, но имели свой альфа бленд. Вот и сижу думаю чтобы такого намудрить 8)
|
05.09.2009, 07:41 | #4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Ничего кроме как WL (Windows Layers). Сочитание VCL и WL вас "убъет" лучше не пробовать. Шучу конечно, но тем более TImage как слой сделать не выйдет он ведь вроде TGraphicControl. Вообще вариант создать окно WS_POPUP, указав родителя, но без стиля WS_CHILD. Береш GDI+ создаеш битмап в памяти (CreateDIBSection) на нем рисуеш свою PNG, потом обновляеш WL окно этим битмапом, ну и показать это окно на форме. Двигать окошко прийдется ручками, ну смотря что за задача, ну с этим окном прийдется работать отдельно. Это собтсвенно и главаня проблема.
|
09.09.2009, 12:45 | #5 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 215
|
[Ferox]
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прозрачность - AlphaBlend | nazavrik | Win Api | 5 | 04.09.2009 02:20 |
Вопрос по Image (скачанная картинка не хочет выводиться в Image) | Radnor | Мультимедиа в Delphi | 2 | 06.07.2009 02:20 |
AlphaBlend - прозрачность картинки | Vovandows | Мультимедиа в Delphi | 2 | 26.09.2008 00:35 |
AlphaBlend + ShowModal | Cardagant | Общие вопросы Delphi | 2 | 11.06.2008 15:42 |
image | Elm0 | Свободное общение | 4 | 21.06.2007 17:34 |