![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ernie |
![]()
Сообщение
#1
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 130 Регистрация: 13.5.2010 Из: Irkutsk Пользователь №: 1712 Спасибо сказали: 11 раз(а) Репутация: ![]() ![]() ![]() |
Доброго времени суток,господа.
Возникла такая задача : Нужно делать выделение области экрана,т.е. затемняем экран и выделяем нужную нам область прозраным(в стиле выделения photoshop и т.д. , т.е прямоугольная область,по краям маркеры для растягивания её). Пока появилась только идея делать виджет на весь экран,а в нём делать другой(для выделения),но возможно есть способы лучше это сделать,заранее спасибо. |
|
|
![]() |
ufna |
![]()
Сообщение
#2
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
Внимательно прочтите задачу что ставит автор
![]() 1. затемняем экран 2. выделяем прозрачную область - двигая маркеры Реализация - виджет на весь экран, выделенная область на нем рисуется прозрачной, т.е. такой полупрозрачный вижет с дыркой посередине. Маркеры обрабатывать можно в этом же виджете как самое простое. Если прозрачная область должна "пропускать" события на видимые окна - она реально прозрачная, и все. Если не должна - то альфа-канал в 1 и все - глаз не видит, но данные не идут туда. Не вижу проблемы ![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 10.7.2025, 8:18 |