## Rectangle class


Représente une zone rectangulaire d'une image définie par des coordonnées entières X et Y de son coin supérieur gauche ainsi que sa largeur et sa hauteur. Ce type doit être alloué sur la pile et passé aux fonctions par valeur ou par référence. N'utilisez jamais la classe [System::SmartPtr](../../system/smartptr/) pour gérer les objets de ce type.

```cpp
class Rectangle
```

## Méthodes

| Méthode | Description |
| --- | --- |
| static [Ceiling](./ceiling/)(const RectangleF\&) | Construit un objet [Rectangle](./) à partir de l'objet [RectangleF](../rectanglef/) spécifié en arrondissant les valeurs de position et de taille de l'objet [RectangleF](../rectanglef/) à l'entier supérieur suivant. |
| [Contains](./contains/)(int, int) const | Détermine si le point spécifié se trouve à l'intérieur du rectangle représenté par l'objet actuel. |
| [Contains](./contains/)(const Point\&) const | Détermine si le point spécifié se trouve à l'intérieur du rectangle représenté par l'objet actuel. |
| [Contains](./contains/)(const Rectangle\&) const | Détermine si le rectangle spécifié se trouve à l'intérieur du rectangle représenté par l'objet actuel. |
| [Equals](./equals/)(const Rectangle\&) const | Détermine si les rectangles représentés par l'objet actuel et l'objet spécifié sont identiques. |
| static [FromLTRB](./fromltrb/)(int, int, int, int) | Construit un nouvel objet [Rectangle](./) qui représente un rectangle avec les emplacements des bords spécifiés. |
| [get_Bottom](./get_bottom/)() const | Renvoie la coordonnée y du bord inférieur du rectangle représenté par l'objet actuel. |
| [get_Height](./get_height/)() const | Renvoie la hauteur du rectangle représenté par l'objet actuel. |
| [get_IsEmpty](./get_isempty/)() const | Détermine si les coordonnées X et Y du coin supérieur gauche du rectangle représenté par l'objet actuel ainsi que sa largeur et sa hauteur ont des valeurs de 0. |
| [get_Left](./get_left/)() const | Renvoie la coordonnée X du bord gauche du rectangle représenté par l'objet actuel. |
| [get_Location](./get_location/)() const | Renvoie une instance de la classe [Point](../point/) qui spécifie l'emplacement du coin supérieur gauche du rectangle représenté par l'objet actuel. |
| [get_Right](./get_right/)() const | Renvoie la coordonnée X du bord droit du rectangle représenté par l'objet actuel. |
| [get_Size](./get_size/)() const | Renvoie une instance de la classe [Size](../size/) qui spécifie la largeur et la hauteur du rectangle représenté par l'objet actuel. |
| [get_Top](./get_top/)() const | Renvoie la coordonnée Y du bord supérieur du rectangle représenté par l'objet actuel. |
| [get_Width](./get_width/)() const | Renvoie la largeur du rectangle représenté par l'objet actuel. |
| [get_X](./get_x/)() const | Renvoie la coordonnée X du coin supérieur gauche du rectangle représenté par l'objet actuel. |
| [get_Y](./get_y/)() const | Renvoie la coordonnée Y du coin supérieur gauche du rectangle représenté par l'objet actuel. |
| [GetHashCode](./gethashcode/)() const | Renvoie un code de hachage de l'objet actuel. |
| [Inflate](./inflate/)(int, int) | Augmente la largeur et la hauteur du rectangle représenté par l'objet actuel, tout en conservant la position du centre géométrique du rectangle. La largeur et la hauteur sont augmentées dans les deux sens des quantités spécifiées. |
| [Inflate](./inflate/)(const Size\&) | Augmente la largeur et la hauteur du rectangle représenté par l'objet actuel, tout en conservant la position du centre géométrique du rectangle. La largeur et la hauteur sont augmentées dans les deux sens des valeurs de largeur et de hauteur spécifiées par l'objet taille indiqué, respectivement. |
| static [Inflate](./inflate/)(const Rectangle\&, int, int) | Augmente la largeur et la hauteur du rectangle représenté par l'objet spécifié, tout en conservant la position du centre géométrique du rectangle. La largeur et la hauteur sont augmentées dans les deux sens des quantités spécifiées. |
| [Intersect](./intersect/)(const Rectangle\&) | Remplace le rectangle représenté par l'objet actuel par le rectangle résultant de son intersection avec le rectangle représenté par l'objet spécifié. |
| static [Intersect](./intersect/)(const Rectangle\&, const Rectangle\&) | Renvoie un rectangle qui est le résultat de l'intersection des rectangles spécifiés. |
| [IntersectsWith](./intersectswith/)(const Rectangle\&) | Détermine si les rectangles représentés par l'objet actuel et les objets spécifiés s'intersectent. |
| [Offset](./offset/)(const Point\&) | Décale la position du rectangle représenté par l'objet actuel des quantités spécifiées. |
| [Offset](./offset/)(int, int) | Décale la position du rectangle représenté par l'objet actuel des quantités spécifiées. |
| [operator RectangleF](./operatorrectanglef/)() const | Renvoie un objet [RectangleF](../rectanglef/) qui représente un rectangle équivalent au rectangle représenté par l'objet actuel. |
| [operator!=](./operator!=/)(std::nullptr_t) const | Renvoie toujours vrai. |
| [operator==](./operator==/)(std::nullptr_t) const | Renvoie toujours false. |
| [Rectangle](./rectangle/)() | Construit une nouvelle instance d'objet [Rectangle](./) qui représente un rectangle avec les coordonnées X et Y ainsi que les valeurs de largeur et de hauteur définies à 0. |
| [Rectangle](./rectangle/)(int, int, int, int) | Construit une nouvelle instance d'objet [Rectangle](./) qui représente un rectangle avec les coordonnées spécifiées de son coin supérieur gauche ainsi que sa largeur et sa hauteur. |
| [Rectangle](./rectangle/)(const Point\&, const Size\&) | Construit une nouvelle instance d'objet [Rectangle](./) qui représente un rectangle dont les coordonnées du coin supérieur gauche sont spécifiées comme une instance de la classe [Point](../point/) et dont la largeur et la hauteur sont spécifiées comme une instance de la classe [Size](../size/). |
| [Rectangle](./rectangle/)(const System::Windows::Forms::Screen::Rectangle_\&) | Construit une nouvelle instance d'objet [Rectangle](./) qui représente le rectangle équivalent à celui spécifié. |
| static [Round](./round/)(const RectangleF\&) | Construit un objet [Rectangle](./) à partir de l'objet [RectangleF](../rectanglef/) spécifié en arrondissant les valeurs de position et de taille de l'objet [RectangleF](../rectanglef/) à l'entier le plus proche. |
| [set_Height](./set_height/)(int) | Définit la hauteur du rectangle représenté par l'objet actuel. |
| [set_Location](./set_location/)(Point) | Définit la position du coin supérieur gauche du rectangle représenté par l'objet actuel. |
| [set_Size](./set_size/)(Size) | Définit la largeur et la hauteur du rectangle représenté par l'objet actuel. |
| [set_Width](./set_width/)(int) | Définit la largeur du rectangle représenté par l'objet actuel. |
| [set_X](./set_x/)(int) | Définit la coordonnée X du coin supérieur gauche du rectangle représenté par l'objet actuel. |
| [set_Y](./set_y/)(int) | Définit la coordonnée Y du coin supérieur gauche du rectangle représenté par l'objet actuel. |
| [ToString](./tostring/)() const | Renvoie la représentation sous forme de chaîne de caractères de l'objet actuel. |
| static [Truncate](./truncate/)(const RectangleF\&) | Construit un objet [Rectangle](./) à partir de l'objet [RectangleF](../rectanglef/) spécifié en tronquant les valeurs de position et de taille de l'objet [RectangleF](../rectanglef/) à l'entier inférieur suivant. |
| static [Union](./union/)(const Rectangle\&, const Rectangle\&) | Renvoie un rectangle qui est le résultat de l'union des rectangles spécifiés. |
## Champs

| Champ | Description |
| --- | --- |
| static [Empty](./empty/) | Un rectangle vide, c’est-à-dire un rectangle dont les valeurs de position et de taille sont nulles. |
## Voir aussi

* Namespace [System::Drawing](../)
* Library [Aspose.Page for C++](../../)
