1 #include <DrawingArea.h>
3 DrawingArea::DrawingArea(int width, int height)
5 image = new QImage(width, height, QImage::Format_RGB32);
6 image->fill(QColor(Qt::white).rgb());
7 painter = new QPainter(image);
10 DrawingArea::~DrawingArea()
16 int DrawingArea::width() const
18 return image->width();
21 int DrawingArea::height() const
23 return image->height();
26 void DrawingArea::setColor(const QColor &color)
28 QPen pen(painter->pen());
33 void DrawingArea::setColor(float red, float green, float blue)
36 color.setRgbF(red, green, blue);
37 this->setColor(color);
40 void DrawingArea::drawPoint(int x, int y)
42 painter->drawPoint(x, y);
45 void DrawingArea::drawLine(int x1, int y1, int x2, int y2)
47 painter->drawLine(x1, y1, x2, y2);