La classe QLine propose un vecteur à deux dimensions utilisant une précision entière. Plus d'informations...
#include <QLine>
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.
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().
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.
QPoint QLine::p2 () const
Retourne le point d’arrivée de la ligne.
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.
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.
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.
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.
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.
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 le format des opérateurs QDataStream.
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 le format des opérateurs QDataStream.
Merci à <!abdelite!> pour la traduction, à <!johnlamericain!> pour la traduction et la relecture ainsi qu’à <!dourouc!> et <!eusebe!> pour la relecture !
Copyright © 2025 Developpez LLC Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.