2017년 8월 22일 화요일

[7] 이미지를 만드는 코드

[7] 이미지를 만드는 코드
qt로 이미지 만들기
mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
   QMainWindow(parent),
   ui(new Ui::MainWindow)
{
   ui->setupUi(this);

   int sizeX = 512;
   int sizeY = 512;
   int color = 0;

   QImage image = QImage(sizeX, sizeY, QImage::Format_RGB32);

   for(int row=0; row<sizeY; row++)
   {
       for(int column=0; column<sizeX; column++)
       {
           image.setPixel(column, row, qRgb(color, color, color));
           //image.setPixel(i, j, 100);
       }

       color++;
   }

   QGraphicsScene *graphic = new QGraphicsScene(this);

   graphic->addPixmap(QPixmap::fromImage(image));

   ui->graphicsView->setScene(graphic);
}

MainWindow::~MainWindow()
{
   delete ui;
}

RGB 값이 같으면 회색이 나온다.  
Image_001.png

댓글 없음:

댓글 쓰기

clear images were obtained