Полупрозрачное окно произвольной формы из PNG в Ubuntu.

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

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

Полупрозрачное окно произвольной формы из PNG в Ubuntu.

Сообщение yus » 06.08.2015 19:31:29

Доброго времени суток.

В Windows, используя WinAPI, полупрозрачные произвольные формы в принципе делать не особо сложно.
А как дело обстоит в Ubuntu, в какую сторону копать, что читать?

Скриншот и простенький демо проектик прилагается.

PS: Проектик накидан только для демонстрации возможности создать такое окно.
PS: Под Wine в Ubuntu запускается и корректно отображает окно.
Код грязный, память не освобождается. :)
https://yadi.sk/d/VZxLQx39iJrQk

Изображение
yus
новенький
 
Сообщения: 27
Зарегистрирован: 29.03.2015 14:29:29
Откуда: Москва

Re: Полупрозрачное окно произвольной формы из PNG в Ubuntu.

Сообщение Ism » 07.08.2015 02:24:48

В примерах проектов в Лазарус есть пример нестандартных окон любой формы, компилится и код qt и код gtk2
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Полупрозрачное окно произвольной формы из PNG в Ubuntu.

Сообщение yus » 07.08.2015 14:51:48

Поглядел, нашел нечто подобное shapedcontrols.
В указаном примере отсечение происходит по выбору цвета, который будет выступать прозрачным.
Но как быть с прозрачностью?
yus
новенький
 
Сообщения: 27
Зарегистрирован: 29.03.2015 14:29:29
Откуда: Москва

Re: Полупрозрачное окно произвольной формы из PNG в Ubuntu.

Сообщение VirtUX » 11.08.2015 07:13:16

yus писал(а):Но как быть с прозрачностью?

Я так понимаю с "полупрозрачностью"...
Как кастыль - использовать два окна друг над другом. Одно с альфаканалом = 255, а другое < 255.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Полупрозрачное окно произвольной формы из PNG в Ubuntu.

Сообщение yus » 11.08.2015 09:58:09

Наткнулся на интересный проект Cross Codebot
http://www.getlazarus.org/forums/viewto ... ?f=18&t=40
http://www.getlazarus.org/forums/viewto ... ?f=18&t=37

Попросил у автора доступ к GIT, но пока тишина.
yus
новенький
 
Сообщения: 27
Зарегистрирован: 29.03.2015 14:29:29
Откуда: Москва


Вернуться в Lazarus

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 237

Рейтинг@Mail.ru