QT 建立透明背景图像QPixmap

列将下面背景透明图片1转变成图片2
图1
QT 建立透明背景图像QPixmap_第1张图片


图2
QT 建立透明背景图像QPixmap_第2张图片

#include "mainwindow.h"
#include
#define width 160
#define hight 400
#define cell 40//小单元高度
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
QImage image(":/images/bullet.png");
QPixmap pixmap(width,hight/2);
pixmap.fill(Qt::transparent);//用透明色填充
QPainter paint(&pixmap);
for(int i=0,ii=0;i*cell2==0)
    {paint.drawImage(0,cell*ii,image,0,cell*i,width,cell);ii++;}
pixmap.save("bullet.png");


}

MainWindow::~MainWindow()
{

}

你可能感兴趣的:(项目实战,qt)