qt cpp Qpixmap 将 1920*80的图1和1920*80的图2 分别绘制到pixmap 1920*1080的上方和下方
时间: 2023-12-04 08:05:53 浏览: 150
QT4实现图片浏览器
同样地,我们可以使用`QPainter`类和`QPixmap`类来实现将两张图片绘制到一个`QPixmap`对象上的功能,并且将这个`QPixmap`对象的大小设置为1920*1080。
以下是实现的代码:
```cpp
QPixmap pixmap(1920, 1080); // 创建1920*1080的pixmap对象
pixmap.fill(Qt::white); // 将pixmap填充为白色
// 加载图像1和图像2
QPixmap image1("image1.png");
QPixmap image2("image2.png");
QPainter painter(&pixmap); // 创建一个QPainter对象
painter.drawPixmap(0, 0, image1); // 将image1绘制到pixmap的上方
painter.drawPixmap(0, 80, image2); // 将image2绘制到pixmap的下方
```
在这个代码中,我们创建了一个大小为1920*1080的`QPixmap`对象,并将其填充为白色。接着,我们使用`QPixmap`类加载了图像1和图像2,并创建了一个`QPainter`对象。然后,我们使用`drawPixmap()`函数将图像1绘制到pixmap的上方,并将图像2绘制到pixmap的下方。
最后,我们可以将这个pixmap对象用于显示或保存。
阅读全文