#include "ellipse.h" Ellipse::Ellipse() :Rectangle() { } void Ellipse::draw(QPainter *painter) { if (m_selected) { QPen penTemp(Qt::DotLine); penTemp.setColor(Qt::red); painter->setPen(penTemp); painter->drawEllipse(m_rectangle.topLeft(), 5, 5); painter->drawEllipse(m_rectangle.topRight(), 5, 5); painter->drawEllipse(m_rectangle.bottomLeft(), 5, 5); painter->drawEllipse(m_rectangle.bottomRight(), 5, 5); } else { QPen penNormal(Qt::SolidLine); penNormal.setColor(Qt::black); painter->setPen(penNormal); } painter->drawEllipse(m_rectangle); }