Qt - QImage Есть ли способ вставить Qimage в другой Qimage? - PullRequest
14 голосов
/ 30 августа 2010

Я ищу способ просто вставить немного Qimage в большее, начиная с заданного (x,y). Теперь я копирую пиксель за пикселем все Qimage.

Ответы [ 2 ]

31 голосов
/ 09 июня 2012
QImage srcImage = QImage(100, 100);
QImage destImage = QImage(200, 200);
QPoint destPos = QPoint(25, 25);  // The location to draw the source image within the dest

srcImage.fill(Qt::red);
destImage.fill(Qt::white);

QPainter painter(&destImage);
painter.drawImage(destPos, srcImage);
painter.end();
11 голосов
/ 30 августа 2010

Да, используйте QPainter для рисования в QPaintDevice, QImage является QPaintDevice, поэтому он работает.

...