QPolygonFLa classe QPolygonF fournit un vecteur de points utilisant une pr�cision d�cimale. Plus d'informations... #include <QPolygonF>Voir la position dans l'arbre des classes. H�ritageDescription d�taill�eLa classe QPolygonF fournit un vecteur de points utilisant une pr�cision d�cimale. Un objet QPolygonF est un QVector<QPointF>. La fa�on la plus simple pour ajouter des points � un QPolygonF est d'utiliser l'op�rateur de flux de QVector, comme illustr� ci-dessous : QPolygonF polygone; polygone << QPointF(10.4, 20.5) << QPointF(20.2, 30.2); En plus des fonctions fournies par QVector, QPolygonF fournit les fonctions boundingRect() et translate() comme fonctions g�om�triques. Utilisez la fonction QMatrix::map() pour des transformations plus g�n�rales d'objets QPolygonF. QPolygonF fournit �galement la fonction isClosed() pour d�terminer si les points de d�part et d'arriv�e du polygone sont les m�mes, ainsi que toPolygon(), qui retourne une copie de ce polygone en nombres entiers. La classe QPolygonF est implicitement partag�e. Voir aussi QVector, QPolygon et QLineF. Fonctions membresQPolygonF::QPolygonF ()Construit un polygone sans points. Voir aussi QVector::isEmpty(). QPolygonF::QPolygonF ( int size )Construit un polygone avec la taille size donn�e. Cr�e un polygone vide si size == 0. Voir aussi QVector::isEmpty(). QPolygonF::QPolygonF ( const QPolygonF & polygon )Construit une copie du polygone polygon donn�. QPolygonF::QPolygonF ( const QVector<QPointF> & points )Construit un polygone avec les points sp�cifi�s. QPolygonF::QPolygonF ( const QRectF & rectangle )Construit un polygone ferm� � partir du rectangle donn�. Le polygone contient les quatre sommets du rectangle class�s dans le sens horaire en commen�ant et en terminant par le sommet en haut � gauche. Voir aussi isClosed(). QPolygonF::QPolygonF ( const QPolygon & polygon )Construit un polygone en nombre d�cimal � partir du polygone polygon en nombre entier. Voir aussi toPolygon(). QPolygonF::~QPolygonF ()D�truit le polygone. QRectF QPolygonF::boundingRect () constRetourne le rectangle englobant le polygone, ou QRectF(0, 0, 0, 0) si le polygone est vide. Voir aussi QVector::isEmpty(). bool QPolygonF::containsPoint ( const QPointF & point, Qt::FillRule fillRule ) constRetourne true si le point donn� est � l'int�rieur du polygone selon la r�gle de remplissage FillRule sp�cifi�e ; sinon retourne false. Cette fonction a �t� introduite dans Qt 4.3. QPolygonF QPolygonF::intersected ( const QPolygonF & r ) constRetourne un polygone qui est l'intersection entre celui-ci et le polygone r. D�finir des op�rations sur des polygones permettra de traiter les polygones comme des surfaces. Les polygones non ferm�s seront trait�s comme implicitement ferm�s. Cette fonction a �t� introduite dans Qt 4.3. bool QPolygonF::isClosed () constRetourne true si le polygone est ferm� ; sinon retourne false. Un polygone est dit ferm� si son point de d�part et d'arriv�e sont �gaux. Voir aussi QVector::first() et QVector::last(). QPolygonF QPolygonF::subtracted ( const QPolygonF & r ) constRetourne un polygone qui est celui-ci moins le polygone r. D�finir des op�rations sur des polygones permettra de traiter les polygones comme des surfaces. Les polygones non ferm�s seront trait�s comme implicitement ferm�s. Cette fonction a �t� introduite dans Qt 4.3. QPolygon QPolygonF::toPolygon () constCr�e et retourne un QPolygon en convertissant chaque QPointF en un QPoint. Voir aussi QPointF::toPoint(). void QPolygonF::translate ( const QPointF & offset )Translate tous les points du polygone par le d�calage offset donn�. Voir aussi translated(). void QPolygonF::translate ( qreal dx, qreal dy )Il s'agit d'une fonction surcharg�e. Translate tous les points du polygone par (dx, dy). Voir aussi translated(). QPolygonF QPolygonF::translated ( const QPointF & offset ) constRetourne une copie du polygone qui est translat� par le d�calage offset donn�. Cette fonction a �t� introduite dans Qt 4.6. Voir aussi translate(). QPolygonF QPolygonF::translated ( qreal dx, qreal dy ) constIl s'agit d'une fonction surcharg�e. Retourne une copie du polygone qui est translat� par (dx, dy). Cette fonction a �t� introduite dans Qt 4.6. Voir aussi translate(). QPolygonF QPolygonF::united ( const QPolygonF & r ) constRetourne un polygone qui est l'union de celui-ci et du polygone r. D�finir des op�rations sur des polygones permettra de traiter les polygones comme des surfaces et fermera implicitement le polygone. Cette fonction a �t� introduite dans Qt 4.3. Voir aussi intersected() et subtracted(). En relation mais non membres de la classeQDataStream & operator<< ( QDataStream & stream, const QPolygonF & polygon )�crit le polygone polygon donn� dans le flux stream donn� et retourne une r�f�rence sur le flux. Cette fonction a �t� introduite dans Qt 4.4. Voir aussi s�rialisation des types de donn�es Qt. QDataStream & operator>> ( QDataStream & stream, QPolygonF & polygon )Lit un polygone � partir du flux stream donn�, le place dans le polygone polygon donn� et retourne une r�f�rence sur le flux. Cette fonction a �t� introduite dans Qt 4.4. Voir aussi s�rialisation des types de donn�es Qt. RemerciementsMerci � Abdelhafid Hafidi pour la traduction, � Jonathan Courtois pour la traduction et la relecture ainsi qu'� Thibaut Cuvelier pour la 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 © 2026 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 ! | ||