Выделение области экрана |
Здравствуйте, гость ( Вход | Регистрация )
Выделение области экрана |
ufna |
25.11.2010, 10:50
Сообщение
#11
|
Активный участник Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: 5 |
Внимательно прочтите задачу что ставит автор
1. затемняем экран 2. выделяем прозрачную область - двигая маркеры Реализация - виджет на весь экран, выделенная область на нем рисуется прозрачной, т.е. такой полупрозрачный вижет с дыркой посередине. Маркеры обрабатывать можно в этом же виджете как самое простое. Если прозрачная область должна "пропускать" события на видимые окна - она реально прозрачная, и все. Если не должна - то альфа-канал в 1 и все - глаз не видит, но данные не идут туда. Не вижу проблемы Что-то примерно такое же обсуждали уже на винграде - http://forum.vingrad.ru/forum/topic-312642...hot-region.html |
|
|
Litkevich Yuriy |
25.11.2010, 21:09
Сообщение
#12
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Пока появилась только идея делать виджет на весь экран,а в нём делать другой(для выделения),но возможно есть способы лучше это сделать,заранее спасибо. Самый простой вариант - виджет белого цвета с альфа-каналом фона в 1 на весь раб. стол. Ловит в себе нужные события мыши и отрисовывает выделение на самом себе как душе угодно. пока все так и делают, скринграберы всякие
|
|
|
Текстовая версия | Сейчас: 1.12.2024, 22:54 |