IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Viadeo Twitter Facebook Share on Google+   
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 !

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 © 2025 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 !