Qt - QImage有没有一种方法可以将Qimage粘贴到另一个Qimage中?

时间:2010-08-30 16:52:00

标签: qt qimage

我正在寻找一种方法,只需将一些Qimage粘贴到更大的版本中,从给定的(x,y)开始。现在,我将逐个像素地复制Qimage

2 个答案:

答案 0 :(得分:31)

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();

答案 1 :(得分:11)

是的,使用QPainter绘制到QPaintDevice,QImage是QPaintDevice,所以它可以工作。