Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.04.08;
Скачать: CL | DM;

Вниз

Как вывести окно с прозрачным цветом.   Найти похожие ветки 

 
Nikfel   (2008-03-20 14:36) [0]

Подскажите, пожалуйста. Без кол можно было просто задавать свойство transparent=true и указывать какой color будет прозрачным. А на кол так и не смог разобраться как это делается, но есть одна версия: наверно надо выбрать transparent=true и тогда вся форма будет прозрачной, но при перемещении будет оставаться прежний фон, а значит нужно каким-то образом отловить перемещение окна программы и вывести то, что находится под окном, но если я прав то, тогда как мне это сделать. Заранее спасибо.


 
Дмитрий К ©   (2008-03-20 18:03) [1]

 Form.ExStyle := Form.ExStyle or WS_EX_LAYERED;
 SetLayeredWindowAttributes(Form.Handle, TransparentColor, 0, LWA_COLORKEY);


 
Nikfel   (2008-05-04 19:01) [2]

Код работает, но когда задаешь AlphaBlend=200, то становится прозрачный цвет снова видимым, а окно частично прозрачное. Как сделать сохранение прозрачности цвета и прозрачность окна вместе, а то ни как не могу разобрать. Подскажите пожалуйста.


 
Дмитрий К ©   (2008-05-04 19:30) [3]

 Form.ExStyle := Form.ExStyle or WS_EX_LAYERED;
 SetLayeredWindowAttributes(Form.Handle, TransparentColor, 200, LWA_COLORKEY or LWA_ALPHA);


 
Nikfel   (2008-05-07 20:12) [4]

Спасибо, попробую.


 
Фйцу   (2009-05-30 22:34) [5]

Дмитрий К спасибо тебе огромное



Страницы: 1 вся ветка

Текущий архив: 2012.04.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
2-1324104343
ШК
2011-12-17 10:45
2012.04.08
Обмен данными между приложениями через интернет


2-1324039063
ProgRAMmer Dimonych
2011-12-16 16:37
2012.04.08
WSAWaitForMultipleEvents не отпускает по FD_ACCEPT


2-1324044551
Chuck Bass
2011-12-16 18:09
2012.04.08
проверить пуста ли строка


15-1323289803
Юрий
2011-12-08 00:30
2012.04.08
С днем рождения ! 8 декабря 2011 четверг


2-1324367435
gvozdkoff
2011-12-20 11:50
2012.04.08
узнать запущен ли веб сервер