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

Joh*_*n X 15 qt qimage

我正在寻找一种方法来简单地将一些粘贴Qimage到更大的一个,从一些给定开始(x,y).现在,我正在逐个像素地复制Qimage.

小智 32

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();
Run Code Online (Sandbox Code Playgroud)


Mat*_*gro 11

是的,使用QPainter绘制到QPaintDevice中,QImage是QPaintDevice,因此它可以工作.