Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Система рисования. Печать _ QPalette и Png прозрачность

Автор: frefik 18.6.2011, 0:24

:clapping: Всем привет. Есть следующий код, делает то что надо, единственное при прозрачном png изображении, видна предыдущая картинка, собственно как правильно очистить, закрыть предыдущее изображение или вообще убрать прозрачность?

         if((suf.toLower() == "jpg") || (suf.toLower() == "jpeg") || (suf.toLower() == "png") || (suf.toLower() == "gif")){
            fonSVG->close();
            mainPalette->setBrush(QPalette::Window, QBrush(resizePicture(listBackground[month-1])));
            setPalette(*mainPalette);

        }
        else if((suf.toLower() == "svg") || (suf.toLower() == "svgz")){
            fonSVG->load(listBackground[month-1]);
            fonSVG->show();
        }

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)