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 ceRectangle structure.
Height { get; set; }Obtient ou définit la hauteur de ceRectangle structure.
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 ceRectangle structure.
Location { get; set; }Obtient ou définit les coordonnées du coin supérieur gauche de cetteRectangle structure.
Right { get; set; }Obtient ou définit la coordonnée x qui est la somme deX etWidth valeurs de propriété de ceRectangle structure.
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 ceRectangle structure.
Width { get; set; }Obtient ou définit la largeur de cetteRectangle structure.
X { get; set; }Obtient ou définit la coordonnée x du coin supérieur gauche de cetteRectangle structure.
Y { get; set; }Obtient ou définit la coordonnée y du coin supérieur gauche de ceRectangle structure.

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éRectangle structure. 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 leRectangleFvaleurs 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 ceRectangle structure.
Contains(Rectangle)Détermine si la région rectangulaire représentée parrect est entièrement contenu dans ceRectangle structure.
Contains(int, int)Détermine si le point spécifié est contenu dans ceRectangle structure.
override Equals(object)Teste siobj est unRectanglestructure avec le même emplacement et la même taille que celle-ciRectangle structure.
override GetHashCode()Renvoie le code de hachage pour ceRectangle structure.
Inflate(Size)Gonfle çaRectangle par le montant spécifié.
Inflate(int, int)Gonfle çaRectangle par 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 deuxRectangleles structures ont un emplacement et une taille égaux.
operator !=Teste si deuxRectangle les structures diffèrent par leur emplacement ou leur taille.

Voir également