#include "widget.h"
#include "ui_widget.h"
#include <QPainter>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
// QPixmap 做绘图设备 对不同平台显示做了优化
// QPixmap pix(300,300);
// // 设置默认填充色
// pix.fill(Qt::white);
// QPainter painter(&pix);
// QPen pen;
// pen.setColor(QColor(255,255,0));
// painter.setPen(pen);
// painter.drawEllipse(QPoint(150,150),100,100);
// // 保存
// pix.save("E:\\pix.png");
// QImage 做绘图设备 对像素级访问进行了优化
// QImage img(300,300,QImage::Format_ARGB32);
// img.fill(Qt::white);
// QPainter painter(&img);
// QPen pen;
// pen.setColor(QColor(255,8,0));
// painter.setPen(pen);
// painter.drawEllipse(QPoint(150,150),100,100);
// img.save("E:\\img2.png");
}
Widget::~Widget()
{
delete ui;
}
void Widget::paintEvent(QPaintEvent *event){
// QImage 可修改像素
// QImage img;
// img.load(":/img/image/Luffy.png");
// for(int i = 0;i<50;++i){
// for(int j = 0;j<50;++j){
// QRgb value = qRgb(255,0,0);
// img.setPixel(i,j,value);
// }
// }
// QPainter painter(this);
// painter.drawImage(QPoint(0,0),img);
}