classe System::Drawing::RectangleF

RectangleF class

Représente une zone rectangulaire d’une image définie par des coordonnées X et Y à virgule flottante simple précision de son coin supérieur gauche ainsi que sa largeur et sa hauteur. Ce type doit être alloué sur la pile et passé aux fonctions par valeur ou par référence. N’utilisez jamais la classe System::SmartPtr pour gérer les objets de ce type.

class RectangleF

Méthodes

MéthodeDescription
Contains(float, float)Détermine si le point spécifié se trouve à l’intérieur du rectangle représenté par l’objet actuel.
Contains(const PointF&)Détermine si le point spécifié se trouve à l’intérieur du rectangle représenté par l’objet actuel.
Contains(const RectangleF&)Détermine si le rectangle spécifié est situé à l’intérieur du rectangle représenté par l’objet actuel.
Equals(const RectangleF&) constDétermine si les rectangles représentés par l’objet actuel et l’objet spécifié sont identiques.
static FromLTRB(float, float, float, float)Construit un nouvel objet RectangleF qui représente un rectangle avec les emplacements de bord spécifiés.
get_Bottom() constRenvoie la coordonnée y du bord inférieur du rectangle représenté par l’objet actuel.
get_Height() constRenvoie la hauteur du rectangle représenté par l’objet actuel.
get_IsEmpty() constDétermine si les coordonnées X et Y du coin supérieur gauche du rectangle représenté par l’objet actuel ainsi que sa largeur et sa hauteur ont des valeurs de 0.
get_Left() constRenvoie la coordonnée X du bord gauche du rectangle représenté par l’objet actuel.
get_Location() constRenvoie une instance de la classe PointF qui spécifie l’emplacement du coin supérieur gauche du rectangle représenté par l’objet actuel.
get_Right() constRenvoie la coordonnée X du bord droit du rectangle représenté par l’objet actuel.
get_Size() constRenvoie une instance de la classe SizeF qui spécifie la largeur et la hauteur du rectangle représenté par l’objet actuel.
get_Top() constRenvoie la coordonnée Y du bord supérieur du rectangle représenté par l’objet actuel.
get_Width() constRenvoie la largeur du rectangle représenté par l’objet actuel.
get_X() constRenvoie la coordonnée X du coin supérieur gauche du rectangle représenté par l’objet actuel.
get_Y() constRenvoie la coordonnée Y du coin supérieur gauche du rectangle représenté par l’objet actuel.
GetHashCode() constRenvoie un code de hachage de l’objet actuel.
Inflate(float, float)Augmente la largeur et la hauteur du rectangle représenté par l’objet actuel, en conservant la position du centre géométrique du rectangle. La largeur et la hauteur sont augmentées dans les deux sens des quantités spécifiées.
Inflate(const SizeF&)Augmente la largeur et la hauteur du rectangle représenté par l’objet actuel, en conservant la position du centre géométrique du rectangle. La largeur et la hauteur sont augmentées dans les deux sens des quantités spécifiées par les valeurs de largeur et de hauteur de l’objet taille spécifié, respectivement.
static Inflate(const RectangleF&, float, float)Augmente la largeur et la hauteur du rectangle représenté par l’objet spécifié, en conservant la position du centre géométrique du rectangle. La largeur et la hauteur sont augmentées dans les deux sens des quantités spécifiées.
Intersect(const RectangleF&)Remplace le rectangle représenté par l’objet actuel par le rectangle résultant de son intersection avec le rectangle représenté par l’objet spécifié.
static Intersect(const RectangleF&, const RectangleF&)Renvoie un rectangle qui est le résultat de l’intersection des rectangles spécifiés.
IntersectsWith(const RectangleF&)Détermine si les rectangles représentés par l’objet actuel et les objets spécifiés s’intersectent.
Offset(const PointF&)Décale la position du rectangle représenté par l’objet actuel des quantités spécifiées.
Offset(float, float)Décale la position du rectangle représenté par l’objet actuel des quantités spécifiées.
operator!=(std::nullptr_t) constRetourne toujours vrai.
operator==(std::nullptr_t) constRetourne toujours false.
RectangleF()Construit une nouvelle instance de l’objet RectangleF qui représente un rectangle avec les coordonnées X et Y ainsi que les valeurs de largeur et de hauteur réglées à 0.
RectangleF(float, float, float, float)Construit une nouvelle instance de l’objet RectangleF qui représente un rectangle avec les coordonnées spécifiées de son coin supérieur gauche ainsi que la largeur et la hauteur.
RectangleF(const PointF&, const SizeF&)Construit une nouvelle instance de l’objet RectangleF qui représente un rectangle avec les coordonnées de son coin supérieur gauche spécifiées comme une instance de la classe PointF et sa largeur et sa hauteur comme une instance de la classe SizeF.
explicit RectangleF(const Rectangle&)Construit une nouvelle instance de l’objet RectangleF qui représente le rectangle équivalent à celui spécifié.
set_Height(float)Définit la hauteur du rectangle représenté par l’objet actuel.
set_Location(PointF)Définit la position du coin supérieur gauche du rectangle représenté par l’objet actuel.
set_Size(SizeF)Définit la largeur et la hauteur du rectangle représenté par l’objet actuel.
set_Width(float)Définit la largeur du rectangle représenté par l’objet actuel.
set_X(float)Définit la coordonnée X du coin supérieur gauche du rectangle représenté par l’objet actuel.
set_Y(float)Définit la coordonnée Y du coin supérieur gauche du rectangle représenté par l’objet actuel.
ToString() constRenvoie la représentation sous forme de chaîne de caractères de l’objet actuel.
static Union(const RectangleF&, const RectangleF&)Renvoie un rectangle qui est le résultat de l’union des rectangles spécifiés.

Champs

ChampDescription
static EmptyUn rectangle vide, c’est‑à‑dire un rectangle dont les valeurs de position et de taille sont nulles.

Voir aussi