Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Архив вопросов и ответов (https://www.otvetnemail.ru/arhiv-voprosov-i-otvetov-805/)
-   -   Qt 4.3.0 Прозрачность слоев в QGraphicsVeiw (https://www.otvetnemail.ru/arhiv-voprosov-i-otvetov-805/qt-4-3-0-prozrachnost-sloev-v-qgraphicsveiw-333599/)

Guest 30.09.2011 10:18

Qt 4.3.0 Прозрачность слоев в QGraphicsVeiw
 
имеем на сцене два слоя:первый - изображение (QGraphicsPixmapItem), второй - аналогичное QGraphicsPixmapItem, у которого Pixmap залит одним цветом с заданным альфа-каналом.Таким образом сквозь второй слой "насколькото-прозрачен" и мы видим первый слой сквозь цветовую маску.Вопрос: можно ли сверху положить третий слой (пусть QGraphicsRectItem), таким образом, чтоб сочетание третьего и второго слоя суммарно дало полную прозрачность, и мы бы на месте наложения третьего слоя видели бы кусок первого слоя таким какой он есть?Т.е. я пытаюсь реализовать этакую лупу - мышка двигается и под ней в прямоугольнике юзер смотрит на исходное изображение.ЗЫ: НЕ (!) предлагать сделать кусок второго слоя в данном месте полностью прозрачным. По времязатратам такой способ исключен! (пролить rect на пиксмапе с прозрачной кистью - положить пиксмап на слой 2 - положить слой 2 на сцену).


Часовой пояс GMT, время: 13:11.


© www.otvetnemail.ru - Форум вопросов и ответов.