主要代码
#include "imagecomposer.h"
#include "ui_imagecomposer.h"
static QString mode[35];
static const QSize resultSize(200,200);
ImageComposer::~ImageComposer()
{
delete ui;
}
void ImageComposer::paintEvent(QPaintEvent*)
{
QPainter painter(this);
painter.fillRect(rect(),Qt::white);
}
ImageComposer::ImageComposer(QWidget *parent) :
QWidget(parent),
ui(new Ui::ImageComposer)
{
ui->setupUi(this);
resultImage=QImage(resultSize,QImage::Format_ARGB32_Premultiplied);
ui->sourceLabel->setGeometry(10,10,200,200);
ui->destinationLabel->setGeometry(230,10,200,200);
ui->resultLabel->setGeometry(450,10,200,200);
loadImage(":/images/bf.jpg",&sourceImage,ui->sourceLabel);
loadImage(":/images/md.jpg",&destination