Struct Rectangle

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

字段值

int

Width

矩形的宽度。

public int Width

字段值

int

X

矩形的 x 位置。

public int X

字段值

int

Y

矩形的 y 位置。

public int Y

字段值

int

属性

Bottom

获取或设置 y 坐标,该坐标是此 Aspose.OCR.Rectangle 结构的 Aspose.OCR.Rectangle.Y 和 Aspose.OCR.Rectangle.Height 属性值的总和。

public int Bottom { get; set; }

属性值

int

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; }

属性值

Rectangle

IsEmpty

获取一个值,指示此 Aspose.OCR.Rectangle 的所有数字属性是否均为零。

public bool IsEmpty { get; }

属性值

bool

Left

获取或设置此 Aspose.OCR.Rectangle 结构左边缘的 x 坐标。

public int Left { get; set; }

属性值

int

Right

获取或设置此 Aspose.OCR.Rectangle 结构的 x 坐标,该坐标是 Aspose.OCR.Rectangle.X 和 Aspose.OCR.Rectangle.Width 属性值的总和。

public int Right { get; set; }

属性值

int

Top

获取或设置此 Aspose.OCR.Rectangle 结构顶部边缘的 y 坐标。

public int Top { get; set; }

属性值

int

方法

Contains(int, int)

确定指定点是否包含在此 Aspose.OCR.Rectangle 结构内。

public bool Contains(int x, int y)

参数

x int

要测试的点的 x 坐标。

y int

要测试的点的 y 坐标。

返回

bool

如果由 xy 定义的点包含在此 Aspose.OCR.Rectangle 结构内,则此方法返回 true;否则返回 false。

Equals(object)

测试 obj 是否是与此 Aspose.OCR.Rectangle 结构具有相同位置和大小的 Aspose.OCR.Rectangle 结构。

public override bool Equals(object obj)

参数

obj object

要测试的 System.Object。

返回

bool

如果 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()

返回

int

表示此矩形的哈希代码的整数。

ToString()

将此 Aspose.OCR.Rectangle 的属性转换为人类可读的字符串。

public override string ToString()

返回

string

包含此 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 结构。

返回

bool

如果两个 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 结构。

返回

bool

如果两个 Aspose.OCR.Rectangle 结构的任何 Aspose.OCR.Rectangle.X、Aspose.OCR.Rectangle.Y、Aspose.OCR.Rectangle.Width 或 Aspose.OCR.Rectangle.Height 属性不相等,则此运算符返回 true;否则返回 false。

 中文