Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
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 !

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 53
  2. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  3. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  4. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
  5. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. La rubrique Qt a besoin de vous ! 1
Page suivante

Le blog Digia au hasard

Logo

Déploiement d'applications Qt Commercial sur les tablettes Windows 8

Le blog Digia est l'endroit privilégié pour la communication sur l'édition commerciale de Qt, où des réponses publiques sont apportées aux questions les plus posées au support. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

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 © 2012 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 !
 
 
 
 
Partenaires

Hébergement Web