QImage绘图
#include "widget.h" #include "ui_widget.h" #include<QPainter> Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); //創建一個繪圖設備,QImage::Format_ARGB32背景是透明 QImage image(400,300,QImage::Format_ARGB32); QPainter p; p.begin(&image); //繪圖 p.drawImage(0,0,QImage("../image/路飛.jpg")); //對繪圖設備前50個像素點進行操作 for(int i = 0; i < 50;i++) { for(int j = 0; j < 50;j++) { image.setPixel(QPoint(i,j), qRgb(0,255,0) ); // image.pixel(QPoint(i,j));//獲取某一個像素點 } } p.end(); image.save("../image.jpg"); } Widget::~Widget() { delete ui; }
#include "widget.h"
#include "ui_widget.h"
#include<QPainter>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//創建一個繪圖設備,QImage::Format_ARGB32背景是透明
QImage image(400,300,QImage::Format_ARGB32);
QPainter p;
p.begin(&image);
//繪圖
p.drawImage(0,0,QImage("../image/路飛.jpg"));
//對繪圖設備前50個像素點進行操作
for(int i = 0; i < 50;i++)
{
for(int j = 0; j < 50;j++)
{
image.setPixel(QPoint(i,j), qRgb(0,255,0) );
// image.pixel(QPoint(i,j));//獲取某一個像素點
}
}
p.end();
image.save("../image.jpg");
}
Widget::~Widget()
{
delete ui;
}
總結
- 上一篇: Enviropro EP100D-08管
- 下一篇: android tcp 工具,TcpIp