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  · 

QLine

La classe QLine propose un vecteur à deux dimensions utilisant une précision entière. Plus d'informations...

#include <QLine>

Voir la position dans l'arbre des classes.

Description détaillée

La classe QLine propose un vecteur à deux dimensions utilisant une précision entière.

Une QLine décrit une ligne de longueur finie (un segment de droite) sur une surface à deux dimensions. Les points de départ et d'arrivée de la ligne sont spécifiés en utilisant une précision entière pour les coordonnées des points. Utilisez le constructeur de QLineF pour récupérer une copie de la ligne en nombre décimal.

image image

Les positions des points de départ et d'arrivée de la ligne peuvent être retrouvées avec les fonctions p1(), x1(), y1(), p2(), x2() et y2(). Les fonctions dx() et dy() retournent les composantes horizontales et verticales de la ligne. Utilisez isNull() pour déterminer si QLine représente une ligne valide ou nulle.

Finalement, la ligne peut être translaté en utilisant la fonction translate().

Voir aussi QLineF, QPolygon et QRect.

Fonctions membres

QLine::QLine ()

Construit une ligne nulle.

QLine::QLine ( const QPoint & p1, const QPoint & p2 )

Construit un objet ligne qui représente la ligne entre les points p1 et p2.

QLine::QLine ( int x1, int y1, int x2, int y2 )

Construit un objet ligne qui représente la ligne entre les points de coordonnées (x1, y1) et (x2, y2).

QPoint QLine::p1 () const

Retourne le point de départ de la ligne.

Voir aussi setP1(), x1(), y1() et p2().

QPoint QLine::p2 () const

Retourne le point d'arrivée de la ligne.

Voir aussi setP2(), x2(), y2() et p1().

int QLine::x1 () const

Retourne la coordonnée x du point de départ de la ligne.

Voir aussi p1().

int QLine::x2 () const

Retourne la coordonnée x du point d'arrivée de la ligne.

Voir aussi p2().

int QLine::y1 () const

Retourne la coordonnée y du point de départ de la ligne.

Voir aussi p1().

int QLine::y2 () const

Retourne la coordonnée y du point d'arrivée de la ligne.

Voir aussi p2().

int QLine::dx () const

Retourne la composante horizontale (x) du vecteur de la ligne.

Voir aussi dy().

int QLine::dy () const

Retourne la composante verticale (y) du vecteur de la ligne.

Voir aussi dx().

bool QLine::isNull () const

Retourne true si la ligne n'est pas définie avec un point de départ et d'arrivée valide ; sinon retourne false.

void QLine::setP1 ( const QPoint & p1 )

Définit le point de départ de cette ligne comme étant p1.

Cette fonction a été introduite dans Qt 4.4.

Voir aussi setP2() et p1().

void QLine::setP2 ( const QPoint & p2 )

Définit le point d'arrivée de cette ligne comme étant p2.

Cette fonction a été introduite dans Qt 4.4.

Voir aussi setP1() et p2().

void QLine::setLine ( int x1, int y1, int x2, int y2 )

Définit cette ligne avec, comme point de départ, le point de coordonnées (x1 ; y1) et, comme point d'arrivée, le point de coordonnées (x2 ; y2).

Cette fonction a été introduite dans Qt 4.4.

Voir aussi setP1(), setP2(), p1() et p2().

void QLine::setPoints ( const QPoint & p1, const QPoint & p2 )

Définit le point de départ de cette ligne comme étant p1 et le point d'arrivée comme étant p2.

Cette fonction a été introduite dans Qt 4.4.

Voir aussi setP1(), setP2(), p1() et p2().

void QLine::translate ( const QPoint & offset )

Translate cette ligne avec le décalage offset donné.

void QLine::translate ( int dx, int dy )

Il s'agit d'une fonction surchargée.

Translate cette ligne avec la distance spécifiée par dx et dy.

QLine QLine::translated ( const QPoint & offset ) const

Retourne la ligne translatée par le décalage offset donné.

Cette fonction a été introduite dans Qt 4.4.

QLine QLine::translated ( int dx, int dy ) const

Il s'agit d'une fonction surchargée.

Retourne la ligne translaté par la distance spécifiée par dx et dy.

Cette fonction a été introduite dans Qt 4.4.

bool QLine::operator!= ( const QLine &

line ) const

Retourne true si la ligne line donnée n'est pas la même que cette ligne.

Une ligne est différente d'une autre si, soit son point de départ, soit son point d'arrivée est différent ou si l'ordre interne des points est différent.

bool QLine::operator== ( const QLine & line ) const

Retourne true si la ligne line donnée est la même que cette ligne.

Une ligne est identique à une autre si les points de départ et d'arrivée sont identiques et si l'ordre interne des points est le même.

En relation mais non membres de la classe

QDataStream & operator<< ( QDataStream & stream, const QLine & line )

Écrit la ligne line donnée dans le flux stream donné et retourne une référence sur le flux.

Voir aussi sérialisation des types de données Qt.

QDataStream & operator>> ( QDataStream & stream, QLine & line )

Lit une ligne à partir du flux stream donné, la place dans la ligne line donnée et retourne une référence sur le flux.

Voir aussi sérialisation des types de données Qt.

Remerciements

Merci à Abdelhafid Hafidi pour la traduction, à Jonathan Courtois pour la traduction et la relecture ainsi qu'à Thibaut Cuvelier et Maxime Gault pour la 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 88
  2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  3. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. Pourquoi les programmeurs sont-ils moins payés que les gestionnaires de programmes ? Manquent-ils de pouvoir de négociation ? 39
  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. 2017 : un quinquennat pour une nouvelle version du C++ ? Possible, selon Herb Sutter 6
Page suivante

Le blog Digia au hasard

Logo

Créer des applications avec un style Metro avec Qt, exemples en QML et C++, un article de Digia Qt traduit par Thibaut Cuvelier

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