Как сделать прозрачную форму?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Как сделать прозрачную форму?

Сообщение IBAH3XYCTA » 07.05.2010 10:41:34

Здравствуйте, многоуважаемьіе коллеги. Намедни портировал свой проект из Delphi 2007 на Lazarus и со всем разобрался, но вот при старте программьі у меня появляется форма-заставка, на которой красуется полу-прозрачньій логотип и лейбл с информацией о загрузке, пока грузятся несколько служебньіх модулей и я заметил, что єта форма не прозрачная, а у TForm исчезло свойство TransparentColor и TransparentColorValue. Подскажите пожалуйста, как мне сделать форму прозрачной.
IBAH3XYCTA
незнакомец
 
Сообщения: 5
Зарегистрирован: 06.05.2010 17:52:25

Re: Как сделать прозрачную форму?

Сообщение VirtUX » 07.05.2010 11:05:41

Если всю форму, то как и в Delphi свойство AlphaBlend. Но вот отдельные части ее
IBAH3XYCTA писал(а):свойство TransparentColor и TransparentColorValue

пока нет возможности. Разве что через ручное шаманство...
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Как сделать прозрачную форму?

Сообщение Brainenjii » 07.05.2010 20:36:57

Если не нужна кроссплатформенность - то можно средствами WinAPI
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Как сделать прозрачную форму?

Сообщение hinst » 07.05.2010 21:06:31

красивости фтопку!
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Как сделать прозрачную форму?

Сообщение Alexx2000 » 08.05.2010 00:17:34

Часть формы можно сделать прозрачной используя метод SetShape и картинку в качестве маски, пример в lazarus\examples\shapedcontrols\
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 43

Рейтинг@Mail.ru