## Rectangle structure

```csharp
public struct Rectangle : IEquatable<Rectangle>
```

## Constructors

| Name | Description |
| --- | --- |
| [Rectangle](rectangle/#constructor)(Coordinate, Size) |  |
| [Rectangle](rectangle/#constructor_1)(double, double, double, double) |  |

## Properties

| Name | Description |
| --- | --- |
| [Area](../../aspose.gis.common/rectangle/area/) { get; } |  |
| [BottomLeft](../../aspose.gis.common/rectangle/bottomleft/) { get; } |  |
| [BottomRight](../../aspose.gis.common/rectangle/bottomright/) { get; } |  |
| [Center](../../aspose.gis.common/rectangle/center/) { get; } |  |
| [Height](../../aspose.gis.common/rectangle/height/) { get; } |  |
| [Size](../../aspose.gis.common/rectangle/size/) { get; } |  |
| [TopLeft](../../aspose.gis.common/rectangle/topleft/) { get; } |  |
| [TopRight](../../aspose.gis.common/rectangle/topright/) { get; } |  |
| [Width](../../aspose.gis.common/rectangle/width/) { get; } |  |
| [X](../../aspose.gis.common/rectangle/x/) { get; } |  |
| [Y](../../aspose.gis.common/rectangle/y/) { get; } |  |

## Methods

| Name | Description |
| --- | --- |
| override [Equals](../../aspose.gis.common/rectangle/equals/#equals_1)(object) |  |
| [Equals](../../aspose.gis.common/rectangle/equals/#equals)(Rectangle) |  |
| override [GetHashCode](../../aspose.gis.common/rectangle/gethashcode/)() |  |
| [operator ==](../../aspose.gis.common/rectangle/op_equality/) |  |
| [implicit operator](../../aspose.gis.common/rectangle/op_implicit/#op_implicit_1) |  (2 operators) |
| [operator !=](../../aspose.gis.common/rectangle/op_inequality/) |  |

### See Also

* namespace [Aspose.Gis.Common](../../aspose.gis.common/)
* assembly [Aspose.GIS](../../)


