跳转到主要内容

描述

图像上的 Rectangle。

构造函数

构造函数说明
Rect Rect( XCoordinate left, YCoordinate top, XCoordinate right, YCoordinate bottom )根据图像上的坐标构造一个 Rect 类型的值。矩形的边界通过参数传入:left —— 左边界,top —— 上边界,right —— 右边界,bottom —— 下边界。

运算符

运算符描述
Or合并两个 Rectangle。结果为能同时包含这两个 Rectangle 的最小矩形。
And求交两个 Rectangle。结果为同时包含在这两个 Rectangle 中的最大矩形。

方法

方法说明
XCoordinate Left()返回矩形的左边界。唯讀属性。
YCoordinate top()返回矩形的上边界。唯讀属性。
XCoordinate Right()返回矩形的右边界。唯讀属性。
YCoordinate Bottom()返回矩形的下边界。唯讀属性。
Distance Width()返回矩形的宽度。唯讀属性。
Distance Height()返回矩形的高度。唯讀属性。
Area Area()返回矩形的面积。唯讀属性。
Void Left( XCoordinate x )设置矩形的左边界。
Void top( YCoordinate y )设置矩形的上边界。
Void Right( XCoordinate x )设置矩形的右边界。
Void Bottom( YCoordinate y )设置矩形的下边界。
XCoordinate XCenter()矩形中心的 X 坐标。
YCoordinate YCenter()矩形中心的 Y 坐标。
Void Inflate( Distance xDist, Distance yDist )将矩形在左右各按 xDist、在上下各按 yDist 进行扩展。
XCoordinate GetX( Real ratio )计算位于矩形内部、介于 Left 与 Right 之间的 X 坐标,公式为 Left + Width * ratio。
YCoordinate GetY( Real ratio )计算位于矩形内部、介于 Top 与 Bottom 之间的 Y 坐标,公式为 Top + Height * ratio。
Rect GetInflated( Distance xDist, Distance yDist )返回一个“扩展”的矩形。每个顶点按 xDist 和 yDist 沿扩展方向偏移(左上顶点向上且向左,等等)。矩形对象本身保持不变。
Logic IsEmpty()检查矩形在图像上是否为非空区域,即满足 Left < Right 且 Top < Bottom。