## Rectangle structure

存储一组四个整数，表示矩形的位置和大小。

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

## 构造函数

| 姓名 | 描述 |
| --- | --- |
| [Rectangle](rectangle#constructor_1)(Point, Size) | 初始化[`Rectangle`](../rectangle)具有指定位置和大小的结构。 |
| [Rectangle](rectangle#constructor)(int, int, int, int) | 使用指定的位置和大小初始化 Rectangle 结构的新实例。 |

## 特性

| 姓名 | 描述 |
| --- | --- |
| [Bottom](../../system.drawing/rectangle/bottom) { get; } | 获取 y 坐标，它是此 Rectangle 结构的 Y 和 Height 属性值之和。 |
| [Height](../../system.drawing/rectangle/height) { get; set; } | 获取或设置此 Rectangle 结构的高度。 |
| [IsEmpty](../../system.drawing/rectangle/isempty) { get; } | 获取一个值，该值指示此的所有数字属性是否[`Rectangle`](../rectangle)值为零。 |
| [Left](../../system.drawing/rectangle/left) { get; } | 获取此 Rectangle 结构左边缘的 x 坐标。 |
| [Location](../../system.drawing/rectangle/location) { get; set; } | 获取或设置this的左上角坐标Rectangle结构. |
| [Right](../../system.drawing/rectangle/right) { get; } | 获取 x 坐标，即此 Rectangle 结构的 X 和 Width 属性值之和。 |
| [Size](../../system.drawing/rectangle/size) { get; set; } | 获取或设置 this 的大小Rectangle. |
| [Top](../../system.drawing/rectangle/top) { get; } | 获取此 Rectangle 结构上边缘的 y 坐标。 |
| [Width](../../system.drawing/rectangle/width) { get; set; } | 获取或设置此 Rectangle 结构的宽度。 |
| [X](../../system.drawing/rectangle/x) { get; set; } | 获取或设置此 Rectangle 结构左上角的 x 坐标。 |
| [Y](../../system.drawing/rectangle/y) { get; set; } | 获取或设置此 Rectangle 结构左上角的 y 坐标。 |

## 方法

| 姓名 | 描述 |
| --- | --- |
| static [Ceiling](../../system.drawing/rectangle/ceiling)(RectangleF) | 转换指定的RectangleF结构为Rectangle通过四舍五入的结构RectangleF值到下一个更高的整数值。 |
| static [FromLTRB](../../system.drawing/rectangle/fromltrb)(int, int, int, int) | 创建一个Rectangle具有指定边缘位置的结构。 |
| static [Inflate](../../system.drawing/rectangle/inflate)(Rectangle, int, int) | 创建一个[`Rectangle`](../rectangle)膨胀了指定的数量。 |
| static [Intersect](../../system.drawing/rectangle/intersect)(Rectangle, Rectangle) | 返回第三个Rectangle表示另外两个的intersection 的结构Rectangle结构。如果没有交叉点，则为空Rectangle被退回。 |
| static [Round](../../system.drawing/rectangle/round)(RectangleF) | 转换指定的RectangleF到一个Rectangle通过舍入 RectangleF值到最接近的整数值。 |
| static [Truncate](../../system.drawing/rectangle/truncate)(RectangleF) | 转换指定的RectangleF到一个Rectangle通过截断RectangleF值. |
| static [Union](../../system.drawing/rectangle/union)(Rectangle, Rectangle) | 得到一个Rectangle包含两个并集的结构Rectangle结构. |
| [Contains](../../system.drawing/rectangle/contains#contains_1)(Point) | 确定指定点是否包含在此范围内Rectangle结构. |
| [Contains](../../system.drawing/rectangle/contains#contains_2)(Rectangle) | 确定矩形区域是否由*rect*完全包含在由此表示的矩形区域内[`Rectangle`](../rectangle). |
| [Contains](../../system.drawing/rectangle/contains#contains)(int, int) | 确定指定点是否包含在此范围内Rectangle结构. |
| override [Equals](../../system.drawing/rectangle/equals#equals_1)(object) | 测试 obj 是否为Rectangle具有相同位置和大小的结构Rectangle结构. |
| [Equals](../../system.drawing/rectangle/equals#equals)(Rectangle) | 测试是否有其他[`Rectangle`](../rectangle)结构具有相同的位置和大小[`Rectangle`](../rectangle)结构. |
| override [GetHashCode](../../system.drawing/rectangle/gethashcode)() | 返回此哈希码Rectangle结构体。有关使用哈希码的信息，请参阅 GetHashCode . |
| [Inflate](../../system.drawing/rectangle/inflate#inflate_1)(Size) | 放大这个Rectangle按指定数量。 |
| [Inflate](../../system.drawing/rectangle/inflate#inflate)(int, int) | 放大这个Rectangle按指定数量。 |
| [Intersect](../../system.drawing/rectangle/intersect)(Rectangle) | 替换这个Rectangle与自身和指定的交集Rectangle. |
| [IntersectsWith](../../system.drawing/rectangle/intersectswith)(Rectangle) | 确定此矩形是否与*rect*. |
| [Offset](../../system.drawing/rectangle/offset#offset_1)(Point) | 按指定量调整此矩形的位置。 |
| [Offset](../../system.drawing/rectangle/offset#offset)(int, int) | 按指定量调整此矩形的位置。 |
| override [ToString](../../system.drawing/rectangle/tostring)() | 转换 this 的属性[`Rectangle`](../rectangle)到人类可读的字符串。 |
| [operator ==](../../system.drawing/rectangle/op_equality) | 测试是否两个Rectangle结构具有相同的位置和大小。 |
| [operator !=](../../system.drawing/rectangle/op_inequality) | 测试是否两个Rectangle结构的位置或大小不同。 |

## 字段

| 姓名 | 描述 |
| --- | --- |
| static readonly [Empty](../../system.drawing/rectangle/empty) | 代表一个Rectangle其属性未初始化的结构. |

### 也可以看看

* 命名空间 [System.Drawing](../../system.drawing)
* 部件 [Aspose.Drawing](../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.Drawing.dll -->
