Files
TZShot/src/paint_board/shape/rect_shape.cpp
T

18 lines
536 B
C++

#include "rect_shape.h"
RectShape::RectShape(const QPoint &startPoint, const QPoint &endPoint,
const QColor &color, int size)
: TwoPointShape(startPoint, endPoint, color, size) {}
void RectShape::draw(QPainter *painter)
{
if (!painter) return;
painter->save();
QPen pen(m_color, m_size);
painter->setPen(pen);
painter->setBrush(Qt::NoBrush);
painter->setRenderHint(QPainter::Antialiasing);
painter->drawRect(QRect(m_startPoint, m_endPoint).normalized());
painter->restore();
}