Как рисовать на "болванке" заданного размера?



    • Здравствуйте. Меня интересует возможность создания промежуточного буфера, заданного размера, на который можно было бы рисовать(накладывать изображения) и/или печатать текст, с последующим использованием этого буфера для вывода на форму.
    • Знаю что для рисования принято использовать QPainter, но каким образом можно с него получить результат и в объект какого типа? Есть метод save() но он сохраняет результат рисования в файл, а мне нужно создать подобие буфера.
    • И можно ли пользоваться возможностями QPainter вне тела функции painEvent() ?

    Благодарю за помощь.



  • QPixmap pix; //промежуточный буфер
    QPainter p(pix);
    //нужные операции рисования.

    да, можно. Например при открытии формы можно заполнить промежуточный буфер базовой картинкой, а потом в paintEvent рисовать как нужный фон с накладыванием сверху других картинок.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.