Rectangle
Rectangle structure
存储一组四个整数,表示矩形的位置和大小。
public struct Rectangle : IEquatable<Rectangle>
构造函数
特性
| 姓名 | 描述 |
|---|
| Bottom { get; } | 获取 y 坐标,它是此 Rectangle 结构的 Y 和 Height 属性值之和。 |
| Height { get; set; } | 获取或设置此 Rectangle 结构的高度。 |
| IsEmpty { get; } | 获取一个值,该值指示此的所有数字属性是否Rectangle值为零。 |
| Left { get; } | 获取此 Rectangle 结构左边缘的 x 坐标。 |
| Location { get; set; } | 获取或设置this的左上角坐标Rectangle结构. |
| Right { get; } | 获取 x 坐标,即此 Rectangle 结构的 X 和 Width 属性值之和。 |
| Size { get; set; } | 获取或设置 this 的大小Rectangle. |
| Top { get; } | 获取此 Rectangle 结构上边缘的 y 坐标。 |
| Width { get; set; } | 获取或设置此 Rectangle 结构的宽度。 |
| X { get; set; } | 获取或设置此 Rectangle 结构左上角的 x 坐标。 |
| Y { get; set; } | 获取或设置此 Rectangle 结构左上角的 y 坐标。 |
方法
| 姓名 | 描述 |
|---|
| static Ceiling(RectangleF) | 转换指定的RectangleF结构为Rectangle通过四舍五入的结构RectangleF值到下一个更高的整数值。 |
| static FromLTRB(int, int, int, int) | 创建一个Rectangle具有指定边缘位置的结构。 |
| static Inflate(Rectangle, int, int) | 创建一个Rectangle膨胀了指定的数量。 |
| static Intersect(Rectangle, Rectangle) | 返回第三个Rectangle表示另外两个的intersection 的结构Rectangle结构。如果没有交叉点,则为空Rectangle被退回。 |
| static Round(RectangleF) | 转换指定的RectangleF到一个Rectangle通过舍入 RectangleF值到最接近的整数值。 |
| static Truncate(RectangleF) | 转换指定的RectangleF到一个Rectangle通过截断RectangleF值. |
| static Union(Rectangle, Rectangle) | 得到一个Rectangle包含两个并集的结构Rectangle结构. |
| Contains(Point) | 确定指定点是否包含在此范围内Rectangle结构. |
| Contains(Rectangle) | 确定矩形区域是否由rect完全包含在由此表示的矩形区域内Rectangle. |
| Contains(int, int) | 确定指定点是否包含在此范围内Rectangle结构. |
| override Equals(object) | 测试 obj 是否为Rectangle具有相同位置和大小的结构Rectangle结构. |
| Equals(Rectangle) | 测试是否有其他Rectangle结构具有相同的位置和大小Rectangle结构. |
| override GetHashCode() | 返回此哈希码Rectangle结构体。有关使用哈希码的信息,请参阅 GetHashCode . |
| Inflate(Size) | 放大这个Rectangle按指定数量。 |
| Inflate(int, int) | 放大这个Rectangle按指定数量。 |
| Intersect(Rectangle) | 替换这个Rectangle与自身和指定的交集Rectangle. |
| IntersectsWith(Rectangle) | 确定此矩形是否与rect. |
| Offset(Point) | 按指定量调整此矩形的位置。 |
| Offset(int, int) | 按指定量调整此矩形的位置。 |
| override ToString() | 转换 this 的属性Rectangle到人类可读的字符串。 |
| operator == | 测试是否两个Rectangle结构具有相同的位置和大小。 |
| operator != | 测试是否两个Rectangle结构的位置或大小不同。 |
字段
| 姓名 | 描述 |
|---|
| static readonly Empty | 代表一个Rectangle其属性未初始化的结构. |
也可以看看