Класс QGraphicsPolygonItem
Класс QGraphicsPolygonItem предоставляет элемент полигона, который можно добавить в QGraphicsScene. Подробнее...
| Заголовок: | #include <QGraphicsPolygonItem> |
| qmake: | QT += widgets |
| С тех пор: | Qt 4.2 |
| Наследуется от: | QAbstractGraphicsShapeItem |
Открытые функции
| QGraphicsPolygonItem(QGraphicsItem *parent = Q_NULLPTR) | |
| QGraphicsPolygonItem(const QPolygonF &polygon, QGraphicsItem *parent = Q_NULLPTR) | |
| ~QGraphicsPolygonItem() | |
| Qt::FillRule | fillRule() const |
| QPolygonF | polygon() const |
| void | setFillRule(Qt::FillRule rule) |
| void | setPolygon(const QPolygonF &polygon) |
Переопределённые открытые функции
| virtual QRectF | boundingRect() const |
| virtual bool | contains(const QPointF &point) const |
| virtual bool | isObscuredBy(const QGraphicsItem *item) const |
| virtual QPainterPath | opaqueArea() const |
| virtual void | paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = Q_NULLPTR) |
| virtual QPainterPath | shape() const |
| virtual int | type() const |
- 6 открытых функций, унаследованных от QAbstractGraphicsShapeItem
- 176 открытых функций, унаследованных от QGraphicsItem
Дополнительные наследуемые члены
- 2 статических открытых члена, унаследованных от QGraphicsItem
- 24 защищённых функций, унаследованных от QGraphicsItem
Подробное описание
Класс QGraphicsPolygonItem предоставляет элемент полигона, который можно добавить в QGraphicsScene.
Чтобы задать полигон элемента, передайте QPolygonF в конструктор QGraphicsPolygonItem или вызовите функцию setPolygon(). Функция polygon() возвращает текущий полигон.
QGraphicsPolygonItem использует полигон и ширину пера, чтобы обеспечить разумную реализацию функций boundingRect(), shape() и contains(). Функция paint() рисует полигон, используя связанное с элементом перо и кисть, которые можно задать, вызвав функции setPen() и setBrush().
См. также QGraphicsPathItem, QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsTextItem, QGraphicsLineItem, QGraphicsPixmapItem и Графическая система отображения.
Документация по функциям-членам
QGraphicsPolygonItem::QGraphicsPolygonItem(QGraphicsItem *parent = Q_NULLPTR)
Создаёт QGraphicsPolygonItem. parent передаётся в конструктор QAbstractGraphicsShapeItem.
См. также QGraphicsScene::addItem().
QGraphicsPolygonItem::QGraphicsPolygonItem(const QPolygonF &polygon, QGraphicsItem *parent = Q_NULLPTR)
Создаёт QGraphicsPolygonItem с polygon в качестве полигона по умолчанию. parent передаётся в конструктор QAbstractGraphicsShapeItem.
См. также QGraphicsScene::addItem().
QGraphicsPolygonItem::~QGraphicsPolygonItem()
Уничтожает QGraphicsPolygonItem.
[virtual] QRectF QGraphicsPolygonItem::boundingRect() const
Переопределяет QGraphicsItem::boundingRect().
[virtual] bool QGraphicsPolygonItem::contains(const QPointF &point) const
Переопределяет QGraphicsItem::contains().
Qt::FillRule QGraphicsPolygonItem::fillRule() const
Возвращает правило заливки полигона. Правило заливки по умолчанию — Qt::OddEvenFill.
См. также setFillRule(), QPainterPath::fillRule() и QPainter::drawPolygon().
[virtual] bool QGraphicsPolygonItem::isObscuredBy(const QGraphicsItem *item) const
Переопределяет QGraphicsItem::isObscuredBy().
[virtual] QPainterPath QGraphicsPolygonItem::opaqueArea() const
Переопределяет QGraphicsItem::opaqueArea().
[virtual] void QGraphicsPolygonItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = Q_NULLPTR)
Переопределяет QGraphicsItem::paint().
QPolygonF QGraphicsPolygonItem::polygon() const
Возвращает полигон элемента или пустой полигон, если полигон не задан.
См. также setPolygon().
void QGraphicsPolygonItem::setFillRule(Qt::FillRule rule)
Устанавливает правило заливки полигона в rule. Правило заливки по умолчанию — Qt::OddEvenFill.
См. также fillRule(), QPainterPath::fillRule() и QPainter::drawPolygon().
void QGraphicsPolygonItem::setPolygon(const QPolygonF &polygon)
Устанавливает полигон элемента в указанный polygon.
См. также polygon().
[virtual] QPainterPath QGraphicsPolygonItem::shape() const
Переопределяет QGraphicsItem::shape().
[virtual] int QGraphicsPolygonItem::type() const
Переопределяет QGraphicsItem::type().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qgraphicspolygonitem.html