Rectangle

Rectangle structure

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

public struct Rectangle : IEquatable<Rectangle>

Constructeurs

NomLa description
Rectangle(Point, Size)Initialise une nouvelle instance duRectangle struct avec l’emplacement et la taille spécifiés.
Rectangle(int, int, int, int)Initialise une nouvelle instance de la structure Rectangle 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 des valeurs des propriétés Y et Height de cette structure Rectangle.
Height { get; set; }Obtient ou définit la hauteur de cette structure Rectangle.
IsEmpty { get; }Obtient une valeur indiquant si toutes les propriétés numériques de ceRectangle ont des valeurs de zéro.
Left { get; }Obtient la coordonnée x du bord gauche de cette structure Rectangle.
Location { get; set; }Obtient ou définit les coordonnées du coin supérieur gauche de cetteRectangle structure.
Right { get; }Obtient la coordonnée x qui est la somme des valeurs de propriété X et Width de cette structure Rectangle.
Size { get; set; }Obtient ou définit la taille de ceRectangle .
Top { get; }Obtient la coordonnée y du bord supérieur de cette structure Rectangle.
Width { get; set; }Obtient ou définit la largeur de cette structure Rectangle.
X { get; set; }Obtient ou définit la coordonnée x du coin supérieur gauche de cette structure Rectangle.
Y { get; set; }Obtient ou définit la coordonnée y du coin supérieur gauche de cette structure Rectangle.

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 FromLTRB(int, int, int, int)Crée unRectangle structure avec les emplacements de bord spécifiés.
static Inflate(Rectangle, int, int)Crée unRectangle qui est gonflé par le montant spécifié.
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 la région rectangulaire représentée par ceRectangle .
Contains(int, int)Détermine si le point spécifié est contenu dans ceRectangle structure.
override Equals(object)Teste si obj est unRectangle structure avec le même emplacement et la même taille que celle-ciRectangle structure.
Equals(Rectangle)Teste si d’autresRectangle structure a le même emplacement et la même taille que celui-ciRectangle structure.
override GetHashCode()Renvoie le code de hachage pour ceRectangle structure. Pour plus d’informations sur l’utilisation des codes de hachage, voir GetHashCode .
Inflate(Size)Agrandit ceciRectangle par le montant spécifié.
Inflate(int, int)Agrandit ceciRectangle par le montant spécifié.
Intersect(Rectangle)Remplace ceciRectangleavec l’intersection de lui-même et du spécifiéRectangle .
IntersectsWith(Rectangle)Détermine si ce rectangle coupe avecrect .
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.

Des champs

NomLa description
static readonly EmptyReprésente unRectangle structure avec ses propriétés laissées non initialisées.

Voir également