Rectangle
概述
Rectangle 是 Aspose.Psd FOSS 用于 .NET 的结构体。继承自:IEquatable<Rectangle>。
存储一组四个整数,表示矩形的位置和大小。
此结构体为 .NET 程序中的 Rectangle 对象声明了 24 个方法。可用的方法包括:Ceiling、Contains、Equals、FromLeftTopRightBottom、FromPoints、GetHashCode、Inflate、Intersect、IntersectsWith、Normalize、Offset、Rectangle,以及另外 4 个方法。公共成员在安装了 Aspose.Psd FOSS for .NET 包后,可供任何 .NET 应用程序访问。属性有:Bottom、Empty、Height、IsEmpty、Left、Location,以及另外 6 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
X | int | 读写 | 获取或设置此矩形左上角的 x 坐标。 |
Y | int | 读写 | 获取或设置此矩形左上角的 y 坐标。 |
Width | int | 读写 | 获取或设置此 Rectangle 的宽度。 |
Height | int | 读写 | 获取或设置此 Rectangle 的高度。 |
Bottom | int | 读写 | 获取或设置此 Rectangle 底部边缘的 y 坐标。 |
IsEmpty | bool | 读取 | 获取一个值,指示此 Rectangle 是否没有位置或大小。 |
Left | int | 读写 | 获取或设置此 Rectangle 左边缘的 x 坐标。 |
Location | Point | 读写 | 获取或设置此 Rectangle 左上角的坐标。 |
Right | int | 读写 | 获取或设置此 Rectangle 右边缘的 x 坐标。 |
Size | Size | 读写 | 获取或设置此 Rectangle 的大小。 |
Top | int | 读写 | 获取或设置此矩形顶部边缘的 y 坐标。 |
Empty | Rectangle | 读取 | 表示一个矩形结构,其属性保持未初始化。 |
方法
| 签名 | 描述 |
|---|---|
Rectangle(location: Point, size: Size) | 使用指定的位置和大小初始化 Rectangle 结构体的新实例。 |
Rectangle(x: int, y: int, width: int, height: int) | 使用指定的坐标初始化 Rectangle 结构体的新实例。 |
Ceiling(value: RectangleF) | 通过对坐标和大小向上取整,将 RectangleF 结构体转换为 Rectangle 结构体。 |
FromLeftTopRightBottom(left: int, top: int, right: int, bottom: int) | 根据边缘坐标创建矩形。 |
FromPoints(point1: Point, point2: Point) | 创建一个跨越指定点的矩形。 |
Inflate(rectangle: Rectangle, x: int, y: int) | 创建并返回指定矩形的膨胀副本。 |
Intersect(a: Rectangle, b: Rectangle) | 返回一个表示两个矩形交集的矩形。 |
Round(value: RectangleF) | 通过对坐标和尺寸进行四舍五入,将 RectangleF 结构转换为 Rectangle 结构。 |
Truncate(value: RectangleF) | 通过截断坐标和大小,将 RectangleF 结构转换为 Rectangle 结构。 |
Union(a: Rectangle, b: Rectangle) | 返回一个包含两个矩形并集的矩形。 |
Contains(point: Point) | 确定指定的点是否包含在此矩形内。 |
Contains(rectangle: Rectangle) | 确定由指定矩形表示的矩形区域是否完全包含在此矩形内。 |
Contains(x: int, y: int) | 确定指定的点是否包含在此矩形内。 |
Equals(other: Rectangle) | 确定指定的矩形是否等于此矩形。 |
Equals(obj: object?) | 确定指定的对象是否等于此矩形。 |
GetHashCode() | 返回此矩形的哈希码。 |
Inflate(size: Size) | 按指定的大小膨胀此矩形。 |
Inflate(width: int, height: int) | 将此矩形按指定的水平和垂直量进行膨胀。 |
Intersect(rectangle: Rectangle) | 用它与指定矩形的交集替换此矩形。 |
IntersectsWith(rectangle: Rectangle) | 确定此矩形是否与指定矩形相交。 |
Normalize() | 将此矩形标准化,使宽度和高度为非负。 |
Offset(point: Point) | 按指定的点移动此矩形。 |
Offset(x: int, y: int) | 按指定的水平和垂直量移动此矩形。 |
ToString() | 返回此矩形的字符串表示形式。 |