![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
FantasyOr |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 75 Регистрация: 13.8.2010 Пользователь №: 1956 Спасибо сказали: 4 раз(а) Репутация: ![]() ![]() ![]() |
рисую тень от страницы и страницу поверх тени:
если повторить этот код несколько раз(изменив координаты paperRect), то тень отображается выше страницы, причем не во всех случаях, но эффект устойчив. тут вопрос плевый, для того, кто уже попадал в эту ловушку, мне наверное надо обнулять параметры сцены, но я не могу понять что именно(думал из-за полупрозрачности, но нет). Уже думал тень рисовать как 2 прямоугольника, но это косорукий способ. Подскажите пожалуйста как правильно написать. Спасибо. |
|
|
![]() |
igor_bogomolov |
![]()
Сообщение
#2
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(FantasyOr) по этому вопрос остается открытым, что за глюки по коду описанному вначале? У меня глюков не наблюдается. Но для надежности сделай так (задай setZValue)
Цитата(FantasyOr) но у QPainterPath нет setGraphicsEffect. то что нет примеров в документации большой минус. Нет, тут все гораздо проще. Твой код будет выглядеть такя понял нужно создавать класс и наследоваться от эффекта? если так, то это совсем не кавайно для обычной отрисовки(больше ничего мне с объектом делать не нужно) городить огород и множить классы.
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 29.4.2025, 11:15 |