QGraphicsPolygonItem
La classe QGraphicsPolygonItem fournit un élément polygone que vous pouvez ajouter à une QGraphicsScene. Plus d'informations...
#include <QGraphicsPolygonItem>
Voir la position dans l'arbre des classes.
Héritage
Hérite de QAbstractGraphicsShapeItem.
Cette classe a été introduite dans Qt 4.2.
Description détaillée
La classe QGraphicsPolygonItem fournit un élément polygone que vous pouvez ajouter à une QGraphicsScene.
Pour spécifier le polygone de l'élément, passez un QPolygonF au constructeur de QGraphicsPolygonItem ou appelez la fonction setPolygon(). La fonction polygon() renvoie le polygone courant.
QGraphicsPolygonItem utilise le polygone et la largeur du pinceau pour implémenter correctement boundingRect(), shape() et contains(). La fonction paint() dessine le polygone en utilisant le pinceau et la brosse associés à l'élément (vous pouvez modifier ces derniers en appelant les fonctions setPen() et setBrush()).
Voir aussi QGraphicsPathItem, QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsTextItem, QGraphicsLineItem, QGraphicsPixmapItem et le Framework Vue Graphique.
Fonctions membres
QGraphicsPolygonItem::QGraphicsPolygonItem ( QGraphicsItem * parent = 0 )
Construit un QGraphicsPolygonItem. parent est passé au constructeur de QAbstractGraphicsShapeItem.
Voir aussi QGraphicsScene::addItem().
QGraphicsPolygonItem::QGraphicsPolygonItem ( const QPolygonF & polygon, QGraphicsItem * parent = 0 )
Construit un QGraphicsPolygonItem avec polygon comme polygone par défaut. parent est passé au constructeur de QAbstractGraphicsShapeItem.
Voir aussi QGraphicsScene::addItem().
QGraphicsPolygonItem::~QGraphicsPolygonItem ()
Détruit le QGraphicsPolygonItem.
QRectF QGraphicsPolygonItem::boundingRect () const [virtual]
Réimplémentation de QGraphicsItem::boundingRect().
bool QGraphicsPolygonItem::contains ( const QPointF & point ) const [virtual]
Réimplémentation de QGraphicsItem::contains().
Qt::FillRule QGraphicsPolygonItem::fillRule () const
Renvoie la règle de remplissage du polygone. La règle de remplissage par défaut est Qt::OddEvenFill.
Voir aussi setFillRule(), QPainterPath::fillRule() et QPainter::drawPolygon().
bool QGraphicsPolygonItem::isObscuredBy ( const QGraphicsItem * item ) const [virtual]
Réimplémentation de QGraphicsItem::isObscuredBy().
QPainterPath QGraphicsPolygonItem::opaqueArea () const [virtual]
Réimplémentation de QGraphicsItem::opaqueArea().
void QGraphicsPolygonItem::paint ( QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0 ) [virtual]
Réimplémentation de QGraphicsItem::paint().
QPolygonF QGraphicsPolygonItem::polygon () const
Renvoie le polygone de l'élément, ou un polygone vide si aucun polygone n'a été spécifié.
Voir aussi setPolygon().
void QGraphicsPolygonItem::setFillRule ( Qt::FillRule rule )
Spécifie la règle de remplissage du polygone. La règle de remplissage par défaut est Qt::OddEvenFill.
Voir aussi fillRule(), QPainterPath::fillRule() et QPainter::drawPolygon().
void QGraphicsPolygonItem::setPolygon ( const QPolygonF & polygon )
Spécifie comme polygone de l'élément le polygon donné.
Voir aussi polygon().
QPainterPath QGraphicsPolygonItem::shape () const [virtual]
Réimplémentation de QGraphicsItem::shape().
int QGraphicsPolygonItem::type () const [virtual]
Réimplémentation de QGraphicsItem::type().
Remerciements
Merci à Ilya Diallo pour la traduction et à Jonathan Courtois ainsi qu'à Maxime Gault pour leur relecture !