LINUX.ORG.RU

Xlib прозрачное окно ??? 2 раз


0

0

Вообще надо 2 окна одно над другим, на нижнем идёт видео, вернее прзрасное там рисуються всякого рода кнопки управления. В fdclock чтото прозрачности не нашол. (релизовать надо на Xlib + extendet )

★★

есть два способа:

1 и самый крутой - новый хорг держит "настоящую" прозрачность... создаешь окно которое поверз твоего мувика (парент у окна соответственно твой мувик) и фиксируешь его размер и позицию, потом просто выставляешь нужную прозрачность этому "окну"

2 и работающий везде
технология элементарна...
1 получить бэкграунд из под окна (кусок мувика)
2 сделать его потемнее
3 нарисовать его на бэкграунд окна с кнопками
4 нарисовать кнопку и все такое
5 повторять эти шаги очень часто (так часто чтобы мувик какбы продолжал показываться прозрачно через меню)

3 и самый простой - взять коды tvTime и посмотреть как они сделали - возможно даже с копипастить Ж)

удачи Ж)

godexsoft
()

А просто наложить на верхнее окно маску, совпадающую по форме с кнопками и прочими фигулинами посредством XShapeCombineMask (или как оно там?) не судьба? :-)

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

спасибо! Вот вчера про shape нарыл буду пробывать.

alexsy ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.