Struct Rectangle
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
存储一组四个整数,表示矩形的位置和大小。
public struct Rectangle
继承成员
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
构造函数
Rectangle(int, int, int, int)
使用指定的位置和大小初始化 Aspose.OCR.Rectangle 结构的新实例。
public Rectangle(int x, int y, int width, int height)
参数
x
int
矩形左上角的 x 坐标。
y
int
矩形左上角的 y 坐标。
width
int
矩形的宽度。
height
int
矩形的高度。
字段
Height
矩形的高度。
public int Height
字段值
Width
矩形的宽度。
public int Width
字段值
X
矩形的 x 位置。
public int X
字段值
Y
矩形的 y 位置。
public int Y
字段值
属性
Bottom
获取或设置 y 坐标,该坐标是此 Aspose.OCR.Rectangle 结构的 Aspose.OCR.Rectangle.Y 和 Aspose.OCR.Rectangle.Height 属性值的总和。
public int Bottom { get; set; }
属性值
Empty
获取一个新的 Aspose.OCR.Rectangle 结构实例,其 Aspose.OCR.Rectangle.X、Aspose.OCR.Rectangle.Y、Aspose.OCR.Rectangle.Width 和 Aspose.OCR.Rectangle.Height 值均设置为零。
public static Rectangle Empty { get; }
属性值
IsEmpty
获取一个值,指示此 Aspose.OCR.Rectangle 的所有数字属性是否均为零。
public bool IsEmpty { get; }
属性值
Left
获取或设置此 Aspose.OCR.Rectangle 结构左边缘的 x 坐标。
public int Left { get; set; }
属性值
Right
获取或设置此 Aspose.OCR.Rectangle 结构的 x 坐标,该坐标是 Aspose.OCR.Rectangle.X 和 Aspose.OCR.Rectangle.Width 属性值的总和。
public int Right { get; set; }
属性值
Top
获取或设置此 Aspose.OCR.Rectangle 结构顶部边缘的 y 坐标。
public int Top { get; set; }
属性值
方法
Contains(int, int)
确定指定点是否包含在此 Aspose.OCR.Rectangle 结构内。
public bool Contains(int x, int y)
参数
x
int
要测试的点的 x 坐标。
y
int
要测试的点的 y 坐标。
返回
如果由 x
和 y
定义的点包含在此 Aspose.OCR.Rectangle 结构内,则此方法返回 true;否则返回 false。
Equals(object)
测试 obj
是否是与此 Aspose.OCR.Rectangle 结构具有相同位置和大小的 Aspose.OCR.Rectangle 结构。
public override bool Equals(object obj)
参数
obj
object
要测试的 System.Object。
返回
如果 obj
是 Aspose.OCR.Rectangle 结构,并且其 Aspose.OCR.Rectangle.X、Aspose.OCR.Rectangle.Y、Aspose.OCR.Rectangle.Width 和 Aspose.OCR.Rectangle.Height 属性等于此 Aspose.OCR.Rectangle 结构的相应属性,则此方法返回 true;否则返回 false。
GetHashCode()
返回此 Aspose.OCR.Rectangle 结构的哈希代码。
public override int GetHashCode()
返回
表示此矩形的哈希代码的整数。
ToString()
将此 Aspose.OCR.Rectangle 的属性转换为人类可读的字符串。
public override string ToString()
返回
包含此 Aspose.OCR.Rectangle 结构的位置、宽度和高度的字符串。
运算符
operator ==(Rectangle, Rectangle)
测试两个 Aspose.OCR.Rectangle 结构是否具有相同的位置和大小。
public static bool operator ==(Rectangle left, Rectangle right)
参数
left
Rectangle
位于相等运算符左侧的 Aspose.OCR.Rectangle 结构。
right
Rectangle
位于相等运算符右侧的 Aspose.OCR.Rectangle 结构。
返回
如果两个 Aspose.OCR.Rectangle 结构具有相等的 Aspose.OCR.Rectangle.X、Aspose.OCR.Rectangle.Y、Aspose.OCR.Rectangle.Width 和 Aspose.OCR.Rectangle.Height 属性,则此运算符返回 true。
operator !=(Rectangle, Rectangle)
测试两个 Aspose.OCR.Rectangle 结构在位置或大小上是否不同。
public static bool operator !=(Rectangle left, Rectangle right)
参数
left
Rectangle
位于不等运算符左侧的 Aspose.OCR.Rectangle 结构。
right
Rectangle
位于不等运算符右侧的 Aspose.OCR.Rectangle 结构。
返回
如果两个 Aspose.OCR.Rectangle 结构的任何 Aspose.OCR.Rectangle.X、Aspose.OCR.Rectangle.Y、Aspose.OCR.Rectangle.Width 或 Aspose.OCR.Rectangle.Height 属性不相等,则此运算符返回 true;否则返回 false。