## Rectangle structure

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

```csharp
public struct Rectangle
```

## Constructeurs

| Nom | La description |
| --- | --- |
| [Rectangle](rectangle/#constructor)(Point, Size) | Initialise une nouvelle instance du`Rectangle` structure avec l'emplacement et la taille spécifiés. |
| [Rectangle](rectangle/#constructor_1)(int, int, int, int) | Initialise une nouvelle instance du`Rectangle` structure avec l'emplacement et la taille spécifiés. |

## Propriétés

| Nom | La description |
| --- | --- |
| static [Empty](../../aspose.psd/rectangle/empty/) { get; } | Obtient une nouvelle instance du`Rectangle` structure qui a[`X`](./x/) ,[`Y`](./y/) ,[`Width`](./width/) et[`Height`](./height/) valeurs mises à zéro. |
| [Bottom](../../aspose.psd/rectangle/bottom/) { get; set; } | Obtient ou définit la coordonnée y qui est la somme des[`Y`](./y/) et[`Height`](./height/) valeurs de propriété de ce`Rectangle`structure. |
| [Height](../../aspose.psd/rectangle/height/) { get; set; } | Obtient ou définit la hauteur de ce`Rectangle`structure. |
| [IsEmpty](../../aspose.psd/rectangle/isempty/) { get; } | Obtient une valeur indiquant si toutes les propriétés numériques de ce`Rectangle` ont des valeurs de zéro. |
| [Left](../../aspose.psd/rectangle/left/) { get; set; } | Obtient ou définit la coordonnée x du bord gauche de ce`Rectangle`structure. |
| [Location](../../aspose.psd/rectangle/location/) { get; set; } | Obtient ou définit les coordonnées du coin supérieur gauche de cette`Rectangle`structure. |
| [Right](../../aspose.psd/rectangle/right/) { get; set; } | Obtient ou définit la coordonnée x qui est la somme de[`X`](./x/) et[`Width`](./width/) valeurs de propriété de ce`Rectangle`structure. |
| [Size](../../aspose.psd/rectangle/size/) { get; set; } | Obtient ou définit la taille de ce`Rectangle` . |
| [Top](../../aspose.psd/rectangle/top/) { get; set; } | Obtient ou définit la coordonnée y du bord supérieur de ce`Rectangle`structure. |
| [Width](../../aspose.psd/rectangle/width/) { get; set; } | Obtient ou définit la largeur de cette`Rectangle`structure. |
| [X](../../aspose.psd/rectangle/x/) { get; set; } | Obtient ou définit la coordonnée x du coin supérieur gauche de cette`Rectangle`structure. |
| [Y](../../aspose.psd/rectangle/y/) { get; set; } | Obtient ou définit la coordonnée y du coin supérieur gauche de ce`Rectangle`structure. |

## Méthodes

| Nom | La description |
| --- | --- |
| static [Ceiling](../../aspose.psd/rectangle/ceiling/)(RectangleF) | Convertit le spécifié[`RectangleF`](../rectanglef/) structurer à un`Rectangle` structure en arrondissant[`RectangleF`](../rectanglef/) valeurs aux valeurs entières immédiatement supérieures. |
| static [FromLeftTopRightBottom](../../aspose.psd/rectangle/fromlefttoprightbottom/)(int, int, int, int) | Crée un`Rectangle` structure avec les emplacements de bord spécifiés. |
| static [FromPoints](../../aspose.psd/rectangle/frompoints/)(Point, Point) | Crée un nouveau`Rectangle` à partir de deux points spécifiés. Deux verticales du créé`Rectangle` sera égal au passé*point1* et*point2* . Il s'agirait généralement des sommets opposés. |
| static [Inflate](../../aspose.psd/rectangle/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'original`Rectangle` la structure reste inchangée. |
| static [Intersect](../../aspose.psd/rectangle/intersect/)(Rectangle, Rectangle) | Renvoie un tiers`Rectangle` structure qui représente l'intersection de deux autres`Rectangle` structures. S'il n'y a pas d'intersection, un vide`Rectangle` est renvoyé. |
| static [Round](../../aspose.psd/rectangle/round/)(RectangleF) | Convertit le spécifié[`RectangleF`](../rectanglef/) à un`Rectangle` en arrondissant le[`RectangleF`](../rectanglef/) valeurs aux valeurs entières les plus proches. |
| static [Truncate](../../aspose.psd/rectangle/truncate/)(RectangleF) | Convertit le spécifié[`RectangleF`](../rectanglef/) à un`Rectangle` en tronquant le[`RectangleF`](../rectanglef/) valeurs. |
| static [Union](../../aspose.psd/rectangle/union/)(Rectangle, Rectangle) | Obtient un`Rectangle` structure qui contient l'union de deux`Rectangle` structures. |
| [Contains](../../aspose.psd/rectangle/contains/#contains)(Point) | Détermine si le point spécifié est contenu dans ce`Rectangle`structure. |
| [Contains](../../aspose.psd/rectangle/contains/#contains_1)(Rectangle) | Détermine si la région rectangulaire représentée par*rect* est entièrement contenu dans ce`Rectangle`structure. |
| [Contains](../../aspose.psd/rectangle/contains/#contains_2)(int, int) | Détermine si le point spécifié est contenu dans ce`Rectangle`structure. |
| override [Equals](../../aspose.psd/rectangle/equals/)(object) | Teste si*obj* est un`Rectangle`structure avec le même emplacement et la même taille que celle-ci`Rectangle`structure. |
| override [GetHashCode](../../aspose.psd/rectangle/gethashcode/)() | Renvoie le code de hachage pour ce`Rectangle`structure. |
| [Inflate](../../aspose.psd/rectangle/inflate/#inflate)(Size) | Gonfle ça`Rectangle`par le montant spécifié. |
| [Inflate](../../aspose.psd/rectangle/inflate/#inflate_1)(int, int) | Gonfle ça`Rectangle`par le montant spécifié. |
| [Intersect](../../aspose.psd/rectangle/intersect/)(Rectangle) | Remplace ceci`Rectangle` avec l'intersection de lui-même et du spécifié`Rectangle` . |
| [IntersectsWith](../../aspose.psd/rectangle/intersectswith/)(Rectangle) | Détermine si ce rectangle coupe avec*rect* . |
| [Normalize](../../aspose.psd/rectangle/normalize/)() | Normalise le rectangle en rendant sa largeur et sa hauteur positives, gauche moins que droite et haut moins que bas. |
| [Offset](../../aspose.psd/rectangle/offset/#offset)(Point) | Ajuste l'emplacement de ce rectangle du montant spécifié. |
| [Offset](../../aspose.psd/rectangle/offset/#offset_1)(int, int) | Ajuste l'emplacement de ce rectangle du montant spécifié. |
| override [ToString](../../aspose.psd/rectangle/tostring/)() | Convertit les attributs de ce`Rectangle` en une chaîne lisible par l'homme. |
| [operator ==](../../aspose.psd/rectangle/op_equality/) | Teste si deux`Rectangle` les structures ont un emplacement et une taille égaux. |
| [operator !=](../../aspose.psd/rectangle/op_inequality/) | Teste si deux`Rectangle` les structures diffèrent par leur emplacement ou leur taille. |

### Voir également

* espace de noms [Aspose.PSD](../../aspose.psd/)
* Assemblée [Aspose.PSD](../../)


