QGraphicsPixmapItemLa classe QGraphicsPixmapItem fournit un élément pixmap que vous pouvez ajouter à une QGraphicsScene. Plus d'informations... #include <QGraphicsPixmapItem> Voir la position dans l'arbre des classes. HéritageHérite de QGraphicsItem. Cette classe a été introduite dans Qt 4.2. Description détailléeLa classe QGraphicsPixmapItem fournit un élément pixmap (une image formée de pixels) que vous pouvez ajouter à une QGraphicsScene. Pour spécifier la pixmap de l'élément, passez une QPixmap au constructeur de QGraphicsPixmapItem ou appelez la fonction setPixmap(). La fonction pixmap() renvoie la pixmap courante. QGraphicsPixmapItem utilise le masque alpha optionnel de la pixmap pour implémenter correctement boundingRect(), shape() et contains(). L'image est dessinée par défaut à partir des coordonnées (0, 0) de l'élément. Vous pouvez changer l'offset du dessin, donné par offset(), en appelant setOffset(). Vous pouvez spécifier le mode de transformation de la pixmap en appelant setTransformationMode(). Par défaut, le mode Qt::FastTransformation est utilisé, pour une mise à l'échelle rapide et non lissée. Qt::SmoothTransformation active QPainter::SmoothPixmapTransform sur le painter et la qualité dépendra de la plateforme et de l'affichage. Le résultat n'est en général pas aussi bon que pour un appel direct à QPixmap::scale(). Appelez transformationMode() pour connaître le mode de transformation courant de l'élément. Voir aussi QGraphicsPathItem, QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsTextItem, QGraphicsPolygonItem, QGraphicsLineItem et le Framework Vue Graphique. Typeenum QGraphicsPixmapItem::ShapeModeCette énumération décrit la manière dont QGraphicsPixmapItem calcule sa forme et sa zone opaque. La valeur par défaut est MaskShape.
Fonctions membresQGraphicsPixmapItem::QGraphicsPixmapItem ( QGraphicsItem * parent = 0 )Construit un QGraphicsPixmapItem. parent est passé au constructeur de QGraphicsItem. Voir aussi QGraphicsScene::addItem(). QGraphicsPixmapItem::QGraphicsPixmapItem ( const QPixmap & pixmap, QGraphicsItem * parent = 0 )Construit un QGraphicsPixmapItem, avec pixmap comme pixmap. parent est passé au constructeur de QGraphicsItem. Voir aussi QGraphicsScene::addItem(). QGraphicsPixmapItem::~QGraphicsPixmapItem ()Détruit le QGraphicsPixmapItem. QRectF QGraphicsPixmapItem::boundingRect () const [virtual]Réimplémentation de QGraphicsItem::boundingRect(). bool QGraphicsPixmapItem::contains ( const QPointF & point ) const [virtual]Réimplémentation de QGraphicsItem::contains(). bool QGraphicsPixmapItem::isObscuredBy ( const QGraphicsItem * item ) const [virtual]Réimplémentation de QGraphicsItem::isObscuredBy(). QPointF QGraphicsPixmapItem::offset () constRenvoie l'offset (le décalage) de l'élément défini comme le point situé au coin supérieur gauche de la pixmap en coordonnées locales. Voir aussi setOffset(). QPainterPath QGraphicsPixmapItem::opaqueArea () const [virtual]Réimplémentation de QGraphicsItem::opaqueArea(). void QGraphicsPixmapItem::paint ( QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget ) [virtual]Réimplémentation de QGraphicsItem::paint(). QPixmap QGraphicsPixmapItem::pixmap () constRenvoie la pixmap de l'élément ou une QPixmap invalide si aucune pixmap n'a été spécifiée. Voir aussi setPixmap(). void QGraphicsPixmapItem::setOffset ( const QPointF & offset )Définit l'offset (le décalage) de l'élément à offset. QGraphicsPixmapItem dessinera sa pixmap en utilisant offset pour son coin supérieur gauche. Voir aussi offset(). void QGraphicsPixmapItem::setOffset ( qreal x, qreal y )Cette fonction est équivalente à l'appel de setOffset(QPointF(x, y)). Cette fonction a été introduite dans Qt 4.3. void QGraphicsPixmapItem::setPixmap ( const QPixmap & pixmap )Spécifie pixmap comme pixmap de l'élément. Voir aussi pixmap(). void QGraphicsPixmapItem::setShapeMode ( ShapeMode mode )Spécifie mode comme mode de forme de l'élément. Le mode de forme décrit la façon dont QGraphicsPixmapItem calcule sa forme. Le mode par défaut est MaskShape. Voir aussi shapeMode() et ShapeMode. void QGraphicsPixmapItem::setTransformationMode ( Qt::TransformationMode mode )Spécifie mode comme mode de transformation de la pixmap et déclenche une mise à jour de l'élément. Le mode par défaut est Qt::FastTransformation, qui correspond à une transformation rapide sans lissage. Qt::SmoothTransformation active QPainter::SmoothPixmapTransform sur le QPainter et la qualité dépend de la plateforme et de l'afficheur. Le résultat n'est en général pas aussi bon qu'un appel direct à QPixmap::scale(). Voir aussi transformationMode(). QPainterPath QGraphicsPixmapItem::shape () const [virtual]Réimplémentation de QGraphicsItem::shape(). ShapeMode QGraphicsPixmapItem::shapeMode () constRenvoie le mode de forme de l'élément. Le mode de forme décrit la façon dont QGraphicsPixmapItem calcule sa forme. Le mode par défaut est MaskShape. Voir aussi setShapeMode() et ShapeMode. Qt::TransformationMode QGraphicsPixmapItem::transformationMode () constRenvoie le mode de transformation de la pixmap. Le mode par défaut est Qt::FastTransformation, qui correspond à une transformation rapide sans lissage. Voir aussi setTransformationMode(). int QGraphicsPixmapItem::type () const [virtual]Réimplémentation de QGraphicsItem::type(). RemerciementsMerci à Ilya Diallo pour la traduction et à Jonathan Courtois ainsi qu'à Maxime Gault pour leur relecture ! |
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. | Qt 4.7 | |
Copyright © 2024 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD. | ||
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP ! |