Qt-QImage есть ли способ вставить Qimage в другой Qimage?
Я ищу способ, чтобы просто вставить Qimage
в больший, начиная с некоторых данных (x,y)
. Теперь я копирую пиксель за пикселем все Qimage
.
2 ответов
Да, использовать рисовальщика QPainter чтобы рисовать в QPaintDevice, QImage является QPaintDevice, поэтому он работает.
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();