QPixmap
#include "widget.h"
#include "ui_widget.h"
#include<QPixmap>
#include<QPainter>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//Pixmap绘图 专门为平台做了现实的优化
QPixmap pix(300,300);
pix.fill(Qt::white);
//声明画家
QPainter painter(&pix);
painter.setPen(Qt::blue);
painter.drawEllipse(QPoint(100,100),50,50);
//保存
pix.save("F:\\pix.png");
}
Widget::~Widget()
{
delete ui;
}
运行结束后就会在设定的路径下面保存我们刚画的图形。
QImage
void Widget::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
QImage img;
img.load(":/Image/Luffy.png");
//修改像素点
for(int i=50;i<100;i++)
{
for(int j=50;j<100;j++)
{
QRgb value=qRgb(255,0,0);
img.setPixel(i,j,value);
}
}
painte