![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
XP-прозрачность у KOL-форм
Ajax © (2003-02-02 09:00:00)
Скажите пожалуйста, нужно ли делать еще что-то, кроме выставления свойства Transparency=Tue и AlphaBlend???
А то у меня получается каждый раз АБСОЛЮТНО прозрачная форма на которой ничего не видно. И прозрачность являет собой фотографию десктопа, которая при движении формы не изменяется.
И еще вопрос. Как сделать прозрачность по цвету как VCL???
Kladov (2003-02-07 20:18:00) [1]
Я имел в виду вот что. Здесь работаем (2K, XP), здесь не будем (95, 98). Поддержку подобных фич в kol я сам стараюсь не осуществлять. И сам никогда не пользуюсь. Те же LVItemChecked для строк listview, работает только при установленном IE4. Ну и не надо, элементарно реализуется обычным listview с двумя картинками. После чего хоть и без установленного IE3 под 95 работает.
Ajax (2003-02-07 19:29:00) [2]
Официальным ответом на мой вопрос о "прозрачности по цвету в XP" можно счиать:
>Не люблю я такое.
Так???
Gandalf (2003-02-06 22:44:00) [3]
> не а как все же сделать форму прозрачной под 98 и т.д. ...
Если полностью прозрачной, то просто дырки режут в форме. А если полу-прозрачной, то тоже можно, но недленно это, пример есть на "Королевстве Дельфи".
Kladov (2003-02-06 20:17:00) [4]
setwindowrgn работает и под 95. а уж как вы будете регион строить - так оно и работать будет - по скорости. Можно и так написать, что на P90 будет летать, а можно и так сделать, что P1800 тормозить будет.
lamachok (2003-02-06 18:57:00) [5]
не а как все же сделать форму прозрачной под 98 и т.д. ...
Kladov (2003-02-05 21:14:00) [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.
Не люблю я такое.
Ajax (2003-02-05 19:19:00) [7]
В Delphi 6 у форм есть свойства TransparentColor:Boolean и TransparentColorValue:TColor. Если первому присвоить True, то все, что на форме будет совпадать по цвету со значением второго свойства, окажется прозрачным.
Kladov (2003-02-03 19:25:00) [8]
А там есть такая прозрачность? Может, речь все-таки о битмапах? тогда см. CreateMappedBitmapEx, без Ex, LoadMappedBitmap...
Ajax (2003-02-03 17:20:00) [9]
Спасибо. Понял.
А как насчет прозрачности по цвету как VCL-формах???
Gandalf (2003-02-02 20:18:00) [10]
Есть быть более подробным:
1) AlphaBlend - коэффициент, ни от чего не зависит, ставь сколько надо и радуйся. 255 - не прозрачный, 0 - невидим
2) Transparent - абсолютная прозрачность (аналог, ПОДЧЕРКИВАЮ АНАЛОГ AlphaBlend=0), глючный - не трогать, до лучших времен.
Kladov (2003-02-02 09:06:00) [11]
Transparent и AlphaBlend никак не связаны.
У битмапа? При загрузке можно маппировать цвета. см. CreateMappedBitmap, CreateMappedBitmapEx, LoadMappedBitmapEx