| 123456789101112131415161718192021222324252627 |
- #include "GraphicsEllipseItem.h"
- GraphicsEllipseItem::GraphicsEllipseItem(const QRect &rect, QGraphicsItem *parent)
- :GraphicsRectItem(rect,parent)
- {
- }
- QPainterPath GraphicsEllipseItem::shape() const
- {
- QPainterPath path;
- path.addEllipse(boundingRect());
- return qt_graphicsItem_shapeFromPath(path,_pen);
- }
- void GraphicsEllipseItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
- {
- QRectF rc = rect();
- QPen pen =painter->pen();
- pen.setWidth(4);
- painter->setPen(pen);
- painter->setPen(m_color);
- painter->drawEllipse(rc);
- }
|