目录
引出
QT学习(8)——QT绘图学习之绘图设备,QPixmap显示优化,QImage对像素修改,QPicture绘图的记录和重现
绘图设备
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);
// 声明画家
QPainter painter(&pix);
painter.setPen(QPen(Qt::green));
painter.drawEllipse(QPoint(150,150),100,100);
// 保存
pix.save("./qtpix.png");
}
Widget::~Widget()
{
delete ui;
}
修改填充颜色
// 修改填充颜色
pix.fill(Qt::white);
QImage 绘图设备
// QImage的使用
QImage img(300,300,QImage::Format_RGB32);
img.fill(Qt::gray);
// 声明画家,画家在 img 中画
QPainter painter(&img);
painter.setPen(QPen(Qt::red));
pai