grafico.cpp
Ir para a documentação deste ficheiro.00001 #include <QPainter>
00002 #include <QPaintEvent>
00003 #include <QBrush>
00004 #include "grafico.h"
00005
00006
00007
00008 Grafico::Grafico(QWidget *parent, Qt::WFlags f) : QWidget(parent, f)
00009 {
00010 imagem = NULL;
00011 }
00012
00013
00014
00015 void Grafico::initImagem()
00016 {
00017 if (imagem == NULL)
00018 {
00019 imagem = new QImage(width(), height(), QImage::Format_RGB32);
00020
00021 QPainter painterI(imagem);
00022 painterI.setBrush(QBrush(Qt::white));
00023 painterI.setPen(QPen(Qt::NoPen));
00024 painterI.drawRect(0,0,imagem->width(), imagem->height());
00025 }
00026 }
00027
00028
00029
00030
00031 void Grafico::paintEvent(QPaintEvent *event)
00032 {
00033 Q_UNUSED(event)
00034
00035
00036 QPainter painterW(this);
00037 painterW.drawImage(0,0,*imagem);
00038 }
00039
00040