Rectangle

Rectangle class

La classe représente un rectangle.

public sealed class Rectangle : ICloneable

Constructeurs

NomLa description
Rectangle(double, double, double, double)Constructeur de Rectangle.

Propriétés

NomLa description
static Trivial { get; }Initialise un rectangle trivial, c’est-à-dire un rectangle avec une position et une taille nulles.
Height { get; }Hauteur du rectangle.
IsEmpty { get; }Vérifie si le rectangle est vide.
IsPoint { get; }Vérifie si le rectangle est un point, c’est-à-dire que LLX est égal à URX et LLY est égal à URY.
IsTrivial { get; }Vérifie si le rectangle est trivial, c’est-à-dire qu’il a une taille et une position nulles.
LLX { get; set; }Coordonnée X du coin inférieur gauche.
LLY { get; set; }Y - coordonnée du coin inférieur gauche.
URX { get; set; }X - coordonnée du coin supérieur droit.
URY { get; set; }Y - coordonnée du coin supérieur droit.
Width { get; }Largeur du rectangle.

Méthodes

NomLa description
static FromRect(Rectangle)Initialise un nouveau rectangle à partir d’une instance donnée de System.Drawing.Rectangle.
static Parse(string)Essayez d’analyser la chaîne et d’en extraire les composants rectangulaires llx, lly, urx, ury.
Center()Renvoie les coordonnées du centre du rectangle.
Clone()Clone l’objet Rectangle.
Contains(Point)Détermine si le point donné est à l’intérieur du rectangle.
Equals(Rectangle)Vérifiez si les rectangles sont égaux, c’est-à-dire qu’ils ont la même position et la même taille.
Intersect(Rectangle)Intersection avec des rectangles.
IsIntersect(Rectangle)Détermine si ce rectangle coupe un autre rectangle.
Join(Rectangle)Joint des rectangles.
NearEquals(Rectangle, double)Vérifiez si les rectangles sont presque égaux, c’est-à-dire qu’ils ont presque la même position et les mêmes tailles (jusqu’au delta).
Rotate(int)Faire pivoter le rectangle selon l’angle spécifié.
Rotate(Rotation)Faire pivoter le rectangle selon l’angle spécifié.
ToPoints()Convertit un rectangle en tableau de points (“QuadPoints”).
ToRect()Convertit le rectangle en instance de System.Drawing.Rectangle. Les positions et la taille des virgules flottantes sont tronquées.
override ToString()Obtient la représentation sous forme de chaîne rectangulaire.

Des champs

NomLa description
static EmptyRectangle vide

Voir également