Полупрозрачность, как реализовать? |
Здравствуйте, гость ( Вход | Регистрация )
Полупрозрачность, как реализовать? |
kwisp |
27.2.2009, 15:18
Сообщение
#11
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
никто пример с птичкой не качал?
у меня не получается слить его svn://labs.trolltech.com/svn/graphics/dojo/argb везде ссылки на него а кода нет.... Сообщение отредактировал kwisp - 27.2.2009, 15:18 |
|
|
SABROG |
27.2.2009, 15:56
Сообщение
#12
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Пример с птичкой работает только под X'ами. Вот держи: http://ktown.kde.org/~zrusin/examples/argb.tar.bz2
|
|
|
kwisp |
27.2.2009, 16:02
Сообщение
#13
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
Litkevich Yuriy |
27.2.2009, 17:35
Сообщение
#14
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
kwisp |
27.2.2009, 17:38
Сообщение
#15
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Litkevich Yuriy,
если честно времени нет чтоб из под винды лезть.... пару человек из отдела попробовало из линуха слить какие то проблемы.... хранилище недоступно.. видно неполадка с заморочемым нашим рабочим проскси-интернетом и версией свн... |
|
|
SABROG |
5.3.2009, 22:17
Сообщение
#16
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Поздравляю, в 4.5 добавили возможность частичной полу-прозрачности:
Цитата Creating Translucent Windows
Since Qt 4.5, it has been possible to create windows with translucent regions on window systems that support compositing. To enable this feature in a top-level widget, set its Qt::WA_TranslucentBackground attribute with setAttribute() and ensure that its background is painted with non-opaque colors in the regions you want to be partially transparent. Platform notes: * X11: This feature relies on the use of an X server that supports ARGB visuals and a compositing window manager. * Windows: This feature requires Windows 2000 or later. |
|
|
kwisp |
6.3.2009, 0:02
Сообщение
#17
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
SABROG |
6.3.2009, 0:31
Сообщение
#18
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Там есть одна особенность без которой ничего не работает
Написал демку в блоге как сделать такое окно: |
|
|
kwisp |
6.3.2009, 9:31
Сообщение
#19
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
SABROG |
6.3.2009, 10:03
Сообщение
#20
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Там есть одна особенность без которой ничего не работает это ты о чем? об оверлее что ли? или о прозрачности вообще. О флаге Qt::FramelessWindowHint. Без него не будет никакой прозрачности. Немного в другую тему, но меня порадовала технология "Alien Widget". Пользователь думает, что перед ним обычное окно на базе ядра ОС, а на деле в программе может быть всего одно реальное окно - родительское и любое количество дочерних, которые окнами не являются, не имеют winid и всякими findwindow, spy и прочем не находятся. По сути - нарисованные на главном окне. Если я не ошибаюсь, то для windows порог GDI объектов - 10000. А для Qt теперь этот порог ограничивается разве что мощностью компьютера. |
|
|
Текстовая версия | Сейчас: 29.11.2024, 9:52 |