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

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

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

Ответить
IBAH3XYCTA
незнакомец
Сообщения: 5
Зарегистрирован: 06.05.2010 17:52:25

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

Сообщение IBAH3XYCTA »

Здравствуйте, многоуважаемьіе коллеги. Намедни портировал свой проект из Delphi 2007 на Lazarus и со всем разобрался, но вот при старте программьі у меня появляется форма-заставка, на которой красуется полу-прозрачньій логотип и лейбл с информацией о загрузке, пока грузятся несколько служебньіх модулей и я заметил, что єта форма не прозрачная, а у TForm исчезло свойство TransparentColor и TransparentColorValue. Подскажите пожалуйста, как мне сделать форму прозрачной.
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

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

пока нет возможности. Разве что через ручное шаманство...
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

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

Сообщение hinst »

красивости фтопку!
Аватара пользователя
Alexx2000
постоялец
Сообщения: 490
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи
Контактная информация:

Сообщение Alexx2000 »

Часть формы можно сделать прозрачной используя метод SetShape и картинку в качестве маски, пример в lazarus\examples\shapedcontrols\
Ответить