Прозрачность формы

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

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

azatsh
новенький
Сообщения: 33
Зарегистрирован: 20.07.2010 10:14:04

Прозрачность формы

Сообщение azatsh »

При разработке столкнулся с проблемой. мне необходимо задать прозрачность формы.
я пишу под ubuntu 10.4 gnome. желательно чтобы предложенный медот подходил для kde.
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

AlphaBlend?
azatsh
новенький
Сообщения: 33
Зарегистрирован: 20.07.2010 10:14:04

Сообщение azatsh »

так нет этого свойства

Добавлено спустя 8 минут 25 секунд:
скорее всего можно как то при помощи
void Gdk::Window::set_opacity ( double opacity )
если кто знает как это реализовать помогите=)

но при использовании данный метод вроде не подходит для KDE

Добавлено спустя 9 минут 19 секунд:
AlphaBlend это winapi функция
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

azatsh писал(а):так нет этого свойства

Как это нет?

Код: Выделить всё

...
  TCustomForm = class(TScrollingWinControl)
...
    property AlphaBlend: Boolean ...
    property AlphaBlendValue: Byte ...
...
kosteek
постоялец
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Сообщение kosteek »

Работает при включенном Compiz. Зависит от оконных менеджеров.
azatsh
новенький
Сообщения: 33
Зарегистрирован: 20.07.2010 10:14:04

Сообщение azatsh »

kosteek я это и так знаю. мне конкретный пример бы=)

Добавлено спустя 3 минуты 25 секунд:
Mr.Smart у меня таких параметров в описании кустомформа нет
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

А не gtk интерфейс?
azatsh
новенький
Сообщения: 33
Зарегистрирован: 20.07.2010 10:14:04

Сообщение azatsh »

я же написал что gnome, соответственно интерфейс gtk+
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

azatsh
Версия Lazarus?
azatsh
новенький
Сообщения: 33
Зарегистрирован: 20.07.2010 10:14:04

Сообщение azatsh »

0.9.28.2
ставил из репозитария Ubuntu
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Если возможно, то обновите 0.9.29 (SVN). Там есть реализация прозрачности и много других свистелок...
.wOvAN
постоялец
Сообщения: 118
Зарегистрирован: 16.04.2010 06:36:12
Контактная информация:

Сообщение .wOvAN »

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

Сообщение VirtUX »

azatsh писал(а):так нет этого свойства

так нужно было написать какая у Вас версия Lazarus :)
azatsh
новенький
Сообщения: 33
Зарегистрирован: 20.07.2010 10:14:04

Сообщение azatsh »

ОК учту=) только меня одолевают сомнения что это WINAPI. лазарь сейчас обновлю
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

azatsh писал(а):только меня одолевают сомнения что это WINAPI. лазарь сейчас обновлю

Могу Вас утешить. :) У меня тоже Ubuntu+Gnome. Работает без проблем...
Ответить