Текущий архив: 2003.10.23;
Скачать: CL | DM;
Вниз
XP-прозрачность у KOL-форм Найти похожие ветки
← →
Ajax © (2003-02-02 09:00) [0]Скажите пожалуйста, нужно ли делать еще что-то, кроме выставления свойства Transparency=Tue и AlphaBlend???
А то у меня получается каждый раз АБСОЛЮТНО прозрачная форма на которой ничего не видно. И прозрачность являет собой фотографию десктопа, которая при движении формы не изменяется.
И еще вопрос. Как сделать прозрачность по цвету как VCL???
← →
Kladov (2003-02-02 09:06) [1]Transparent и AlphaBlend никак не связаны.
У битмапа? При загрузке можно маппировать цвета. см. CreateMappedBitmap, CreateMappedBitmapEx, LoadMappedBitmapEx
← →
Gandalf (2003-02-02 20:18) [2]Есть быть более подробным:
1) AlphaBlend - коэффициент, ни от чего не зависит, ставь сколько надо и радуйся. 255 - не прозрачный, 0 - невидим
2) Transparent - абсолютная прозрачность (аналог, ПОДЧЕРКИВАЮ АНАЛОГ AlphaBlend=0), глючный - не трогать, до лучших времен.
← →
Ajax © (2003-02-03 17:20) [3]Спасибо. Понял.
А как насчет прозрачности по цвету как VCL-формах???
← →
Kladov (2003-02-03 19:25) [4]А там есть такая прозрачность? Может, речь все-таки о битмапах? тогда см. CreateMappedBitmapEx, без Ex, LoadMappedBitmap...
← →
Ajax © (2003-02-05 19:19) [5]В Delphi 6 у форм есть свойства TransparentColor:Boolean и TransparentColorValue:TColor. Если первому присвоить True, то все, что на форме будет совпадать по цвету со значением второго свойства, окажется прозрачным.
← →
Kladov (2003-02-05 21:14) [6]Note: TransparentColor does not work on all systems. The application must be running under Windows 2000 or better, and the machine must be a P90 or better.
Не люблю я такое.
← →
lamachok (2003-02-06 18:57) [7]не а как все же сделать форму прозрачной под 98 и т.д. ...
← →
Kladov (2003-02-06 20:17) [8]setwindowrgn работает и под 95. а уж как вы будете регион строить - так оно и работать будет - по скорости. Можно и так написать, что на P90 будет летать, а можно и так сделать, что P1800 тормозить будет.
← →
Gandalf (2003-02-06 22:44) [9]
> не а как все же сделать форму прозрачной под 98 и т.д. ...
Если полностью прозрачной, то просто дырки режут в форме. А если полу-прозрачной, то тоже можно, но недленно это, пример есть на "Королевстве Дельфи".
← →
Ajax © (2003-02-07 19:29) [10]Официальным ответом на мой вопрос о "прозрачности по цвету в XP" можно счиать:
>Не люблю я такое.
Так???
← →
Kladov (2003-02-07 20:18) [11]Я имел в виду вот что. Здесь работаем (2K, XP), здесь не будем (95, 98). Поддержку подобных фич в kol я сам стараюсь не осуществлять. И сам никогда не пользуюсь. Те же LVItemChecked для строк listview, работает только при установленном IE4. Ну и не надо, элементарно реализуется обычным listview с двумя картинками. После чего хоть и без установленного IE3 под 95 работает.
Страницы: 1 вся ветка
Текущий архив: 2003.10.23;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.022 c