Struct RectangleF

RectangleF structure

Stocke un ensemble de quatre nombres à virgule flottante qui représentent l’emplacement et la taille d’un rectangle.

public struct RectangleF

Constructeurs

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

Propriétés

NomLa description
static Empty { get; }Obtient une nouvelle instance duRectangleF structure qui aX ,Y ,Width etHeight valeurs mises à zéro.
Bottom { get; set; }Obtient ou définit la coordonnée y qui est la somme deY etHeight de celaRectangleFstructure.
Height { get; set; }Obtient ou définit la hauteur de ceRectangleFstructure.
IsEmpty { get; }Obtient une valeur indiquant si leWidth ouHeight propriété de ceRectangleF a une valeur de zéro.
Left { get; set; }Obtient ou définit la coordonnée x du bord gauche de ceRectangleFstructure.
Location { get; set; }Obtient ou définit les coordonnées du coin supérieur gauche de cetteRectangleFstructure.
Right { get; set; }Obtient ou définit la coordonnée x qui est la somme deX etWidth de celaRectangleFstructure.
Size { get; set; }Obtient ou définit la taille de ceRectangleF .
Top { get; set; }Obtient ou définit la coordonnée y du bord supérieur de ceRectangleFstructure.
Width { get; set; }Obtient ou définit la largeur de cetteRectangleFstructure.
X { get; set; }Obtient ou définit la coordonnée x du coin supérieur gauche de cetteRectangleFstructure.
Y { get; set; }Obtient ou définit la coordonnée y du coin supérieur gauche de ceRectangleFstructure.

Méthodes

NomLa description
static FromLeftTopRightBottom(float, float, float, float)Crée unRectangleF structure avec coin supérieur gauche et coin inférieur droit aux emplacements spécifiés.
static FromPoints(PointF, PointF)Crée un nouveauRectangle à partir de deux points spécifiés. Deux verticules du crééRectangle sera égal au passépoint1 etpoint2 . Il s’agirait généralement des sommets opposés.
static Inflate(RectangleF, float, float)Crée et renvoie une copie gonflée du spécifiéRectangleFstructure. 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 ceRectangleFstructure.
Contains(RectangleF)Détermine si la région rectangulaire représentée parrect est entièrement contenu dans ceRectangleFstructure.
Contains(float, float)Détermine si le point spécifié est contenu dans ceRectangleFstructure.
override Equals(object)Teste siobj est unRectangleF avec le même emplacement et la même taille que celui-ciRectangleF .
override GetHashCode()Obtient le code de hachage pour celaRectangleFstructure.
Inflate(SizeF)Gonfle çaRectangleFpar le montant spécifié.
Inflate(float, float)Gonfle çaRectangleF structure par le montant spécifié.
Intersect(RectangleF)Remplace ceciRectangleFstructure avec l’intersection d’elle-même et du spécifiéRectangleFstructure.
IntersectsWith(RectangleF)Détermine si ce rectangle coupe avecrect .
Normalize()Normalise le rectangle en rendant sa largeur et sa hauteur positives, gauche moins que droite et haut moins que bas.
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 ceRectangleF en une chaîne lisible par l’homme.
operator /Implémente l’opérateur /.
operator ==Teste si deuxRectangleF les structures ont un emplacement et une taille égaux.
implicit operatorConvertit le spécifiéRectangle structurer à unRectangleFstructure.
operator !=Teste si deuxRectangleF les structures diffèrent par leur emplacement ou leur taille.
operator *Implémente l’opérateur *.

Voir également