QImage 纯软件绘图
QImage image(size(),QImage::Format ARGB32 Premultiplied);
QPainter imagepainter(&image);
enum DrawTap{Butterfly,Dog};
DrawType drawType;
QImage butterflyImage;
butterflyImage.load(":/images.bf.png");
void Widget::paintEvent(QPaintEvent *)
{
QPainter widgetPainter(this);
widgetPainter.drawImage(0,0,bufferflyImage);
}
复合模式 两张图片混合
源 目标
QImage sourceImage
QImage destinationImage
QImage resultImage
static const QSize resultSize(200,200);
resultImage=QImage(resultSize,QImage::Format_ARGB32_Premultiplied);
loadImage(“:/images/checker.png”,destinationImage,)
“`