Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Developpez.com

Qt

Choisissez la catégorie, puis la rubrique :

Viadeo Twitter Facebook Share on Google+   
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QGraphicsPixmapItem

La 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éritage

Hérite de QGraphicsItem.

Cette classe a été introduite dans Qt 4.2.

Description détaillée

La 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().

image

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.

Type

enum QGraphicsPixmapItem::ShapeMode

Cette énumération décrit la manière dont QGraphicsPixmapItem calcule sa forme et sa zone opaque.

La valeur par défaut est MaskShape.

Constante Valeur Description
QGraphicsPixmapItem::MaskShape   La forme est déterminée par l'appel de QPixmap::mask(). Cette forme n'inclut que les pixels opaques de la pixmap. Cependant, comme la forme est plus complexe, ce calcul peut être plus lent et consommer plus de mémoire que les autres modes.
QGraphicsPixmapItem::BoundingRectShape 1 La forme est déterminée par le tracé de la la bordure de la pixmap. C'est le mode de calcul le plus rapide mais il ne tient pas compte des zones transparentes de la pixmap.
QGraphicsPixmapItem::HeuristicMaskShape 2 La forme est déterminée par l'appel de QPixmap::createHeuristicMask(). La performance et la consommation de mémoire sont similaires à celles de MaskShape.

Fonctions membres

QGraphicsPixmapItem::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 () const

Renvoie 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 () const

Renvoie 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 () const

Renvoie 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 () const

Renvoie 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().

Remerciements

Merci à Ilya Diallo pour la traduction et à Jonathan Courtois ainsi qu'à Maxime Gault pour leur relecture !

Warning: include(): https:// wrapper is disabled in the server configuration by allow_url_include=0 in /home/developpez/www/developpez-com/upload/qt/doc/bs.php on line 4 Warning: include(https://qt.developpez.com/index/rightColumn): failed to open stream: no suitable wrapper could be found in /home/developpez/www/developpez-com/upload/qt/doc/bs.php on line 4 Warning: include(): Failed opening 'https://qt.developpez.com/index/rightColumn' for inclusion (include_path='.:/usr/php53/lib/php') in /home/developpez/www/developpez-com/upload/qt/doc/bs.php on line 4
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 © 2020 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, 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 !
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -

Partenaire : Hébergement Web