Qt - QImage:是否有一种方法将QImage粘贴到另一个QImage中?

18

我正在寻找一种简单的方法,可以将一些Qimage粘贴到更大的Qimage中,并以给定的(x,y)为起点。现在,我正在逐个像素复制所有的Qimage

2个回答

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

12

可以使用QPainter在QPaintDevice上绘制,QImage是一个QPaintDevice,因此可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接