RectangleF

RectangleF structure

Stocke un ensemble de quatre nombres à virgule flottante qui représentent l’emplacement et la taille d’un rectangle. Pour des fonctions de région plus avancées, utilisez un objet Region.

public struct RectangleF : IEquatable<RectangleF>

Constructeurs

NomLa description
RectangleF(PointF, SizeF)Initialise une nouvelle instance de la structure RectangleF avec l’emplacement et la taille spécifiés.
RectangleF(float, float, float, float)Initialise une nouvelle instance de la structure RectangleF avec l’emplacement et la taille spécifiés.

Propriétés

NomLa description
Bottom { get; }Obtient la coordonnée y qui est la somme de Y et de la hauteur de cette structure RectangleF.
Height { get; set; }Obtient ou définit la hauteur de cette structure RectangleF.
IsEmpty { get; }Obtient une valeur indiquant si leWidth ouHeight propriété de ceciRectangleF une valeur de zéro.
Left { get; }Obtient la coordonnée x du bord gauche de cette structure RectangleF.
Location { get; set; }Obtient ou définit les coordonnées du coin supérieur gauche de cetteRectangleF structure.
Right { get; }Obtient la coordonnée x qui est la somme de X et de la largeur de cette structure RectangleF.
Size { get; set; }Obtient ou définit la taille de ceRectangleF .
Top { get; }Obtient la coordonnée y du bord supérieur de cette structure RectangleF.
Width { get; set; }Obtient ou définit la largeur de cette structure RectangleF.
X { get; set; }Obtient ou définit la coordonnée x du coin supérieur gauche de cette structure RectangleF.
Y { get; set; }Obtient ou définit la coordonnée x du coin supérieur gauche de cette structure RectangleF.

Méthodes

NomLa description
static FromLTRB(float, float, float, float)Crée une structure RectangleF avec un coin supérieur gauche et un coin inférieur droit aux emplacements spécifiés.
static Inflate(RectangleF, float, float)Crée et renvoie une copie gonflée du spécifiéRectangleF structure. La copie est gonflée du montant spécifié. Le rectangle d’origine reste inchangé.
static Intersect(RectangleF, RectangleF)Renvoie unRectangleF structure qui représente l’intersection de deux rectangles. S’il n’y a pas d’intersection, et videRectangleF est renvoyé.
static Union(RectangleF, RectangleF)Crée le plus petit troisième rectangle possible pouvant contenir les deux rectangles formant une union.
Contains(PointF)Détermine si le point spécifié est contenu dans ceRectangleF structure.
Contains(RectangleF)Détermine si la région rectangulaire représentée parrect est entièrement contenu dans ceRectangleF structure.
Contains(float, float)Détermine si le point spécifié est contenu dans ceRectangleF structure.
override Equals(object)Détermine si la valeur spécifiéeObject , est égal à cette instance.
Equals(RectangleF)Teste si d’autresRectangleF structure a le même emplacement et la même taille que celui-ciRectangleF structure.
override GetHashCode()Renvoie un code de hachage pour cette instance.
Inflate(SizeF)Gonfle çaRectangleF par le montant spécifié.
Inflate(float, float)Gonfle çaRectangleF structure par le montant spécifié.
Intersect(RectangleF)Remplace ceciRectangleF structure avec l’intersection d’elle-même et du spécifié RectangleF structure.
IntersectsWith(RectangleF)Détermine si ce rectangle coupe avecrect .
Offset(PointF)Ajuste l’emplacement de ce rectangle du montant spécifié.
Offset(float, float)Ajuste l’emplacement de ce rectangle du montant spécifié.
override ToString()Convertit les attributs de ceRectangle en une chaîne lisible par l’homme.
operator ==Teste si deuxRectangleF les structures ont un emplacement et une taille égaux.
implicit operatorConvertit la structure Rectangle spécifiée en une structure RectangleF.
operator !=Teste si deuxRectangleF les structures diffèrent par leur emplacement ou leur taille.

Des champs

NomLa description
static readonly EmptyReprésente une instance duRectangleF classe avec ses membres non initialisés.

Voir également