Struct Rectangle

Rectangle structure

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

public struct Rectangle

Constructeurs

NomLa description
Rectangle(Point, Size)Initialise une nouvelle instance duRectangle structure avec l’emplacement et la taille spécifiés.
Rectangle(int, int, int, int)Initialise une nouvelle instance duRectangle structure avec l’emplacement et la taille spécifiés.

Propriétés

NomLa description
static Empty { get; }Obtient une nouvelle instance duRectangle 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 desY etHeight valeurs de propriété de ceRectanglestructure.
Height { get; set; }Obtient ou définit la hauteur de ceRectanglestructure.
IsEmpty { get; }Obtient une valeur indiquant si toutes les propriétés numériques de ceRectangle ont des valeurs de zéro.
Left { get; set; }Obtient ou définit la coordonnée x du bord gauche de ceRectanglestructure.
Location { get; set; }Obtient ou définit les coordonnées du coin supérieur gauche de cetteRectanglestructure.
Right { get; set; }Obtient ou définit la coordonnée x qui est la somme deX etWidth valeurs de propriété de ceRectanglestructure.
Size { get; set; }Obtient ou définit la taille de ceRectangle .
Top { get; set; }Obtient ou définit la coordonnée y du bord supérieur de ceRectanglestructure.
Width { get; set; }Obtient ou définit la largeur de cetteRectanglestructure.
X { get; set; }Obtient ou définit la coordonnée x du coin supérieur gauche de cetteRectanglestructure.
Y { get; set; }Obtient ou définit la coordonnée y du coin supérieur gauche de ceRectanglestructure.

Méthodes

NomLa description
static Ceiling(RectangleF)Convertit le spécifiéRectangleF structurer à unRectangle structure en arrondissantRectangleF valeurs aux valeurs entières immédiatement supérieures.
static FromLeftTopRightBottom(int, int, int, int)Crée unRectangle structure avec les emplacements de bord spécifiés.
static FromPoints(Point, Point)Crée un nouveauRectangle à partir de deux points spécifiés. Deux verticales du crééRectangle sera égal au passépoint1 etpoint2 . Il s’agirait généralement des sommets opposés.
static Inflate(Rectangle, int, int)Crée et renvoie une copie gonflée du spécifiéRectanglestructure. La copie est gonflée du montant spécifié. L’originalRectangle la structure reste inchangée.
static Intersect(Rectangle, Rectangle)Renvoie un tiersRectangle structure qui représente l’intersection de deux autresRectangle structures. S’il n’y a pas d’intersection, un videRectangle est renvoyé.
static Round(RectangleF)Convertit le spécifiéRectangleF à unRectangle en arrondissant leRectangleF valeurs aux valeurs entières les plus proches.
static Truncate(RectangleF)Convertit le spécifiéRectangleF à unRectangle en tronquant leRectangleF valeurs.
static Union(Rectangle, Rectangle)Obtient unRectangle structure qui contient l’union de deuxRectangle structures.
Contains(Point)Détermine si le point spécifié est contenu dans ceRectanglestructure.
Contains(Rectangle)Détermine si la région rectangulaire représentée parrect est entièrement contenu dans ceRectanglestructure.
Contains(int, int)Détermine si le point spécifié est contenu dans ceRectanglestructure.
override Equals(object)Teste siobj est unRectanglestructure avec le même emplacement et la même taille que celle-ciRectanglestructure.
override GetHashCode()Renvoie le code de hachage pour ceRectanglestructure.
Inflate(Size)Gonfle çaRectanglepar le montant spécifié.
Inflate(int, int)Gonfle çaRectanglepar le montant spécifié.
Intersect(Rectangle)Remplace ceciRectangle avec l’intersection de lui-même et du spécifiéRectangle .
IntersectsWith(Rectangle)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(Point)Ajuste l’emplacement de ce rectangle du montant spécifié.
Offset(int, int)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 deuxRectangle les structures ont un emplacement et une taille égaux.
operator !=Teste si deuxRectangle les structures diffèrent par leur emplacement ou leur taille.

Voir également