|
Foxit PDF SDK
|
Public 成员函数 | |
| constructor () | |
| 构造一个空矩形。 | |
| constructor (left1, bottom1, Fight1, top1) | |
| 使用左下角和右上角构造矩形。 更多... | |
| Contains (other_rect) Contains(x | |
| 检查当前矩形是否完全包含提供的其他矩形。 即检查其他矩形是否完全在当前矩形内。 更多... | |
| Deflate (left, bottom, right, top,) | |
| 减少矩形的宽度和高度。 更多... | |
| Deflate (x, y) | |
| 减少矩形的宽度和高度。 更多... | |
| Deflatert (rt) | |
| 减少矩形的宽度和高度。 更多... | |
| GetClosestRect () | |
| 获取最接近的整数矩形。 更多... | |
| GetInnerRect () | |
| 转换为内部整数矩形。 更多... | |
| GetOutterRect () | |
| 转换为外部整数矩形。 更多... | |
| Height () | |
| 获取矩形的高度。 更多... | |
| Inflate (left, bottom, right, top,) | |
| 增加矩形的宽度和高度。 更多... | |
| Inflate (rt) | |
| 增加矩形的宽度和高度。 更多... | |
| Inflate (x, y) | |
| 增加矩形的宽度和高度。 更多... | |
| InitRect (x, y) | |
| 将矩形初始化为单个点。 更多... | |
| Intersect (other_rect) | |
| 与矩形相交。 更多... | |
| IsEmpty () | |
| 验证矩形是否为空。 更多... | |
| Normalize () | |
| 规范化矩形。确保 left <= right,且 bottom <= top。 更多... | |
| Reset () | |
| 重置矩形,将坐标设置为 0。 更多... | |
| Substract4 (substract_rect, pRects) | |
| 从此矩形减去一个矩形区域。结果可能是最多 4 个矩形。 返回结果矩形的数量。调用者必须准备足够的矩形(最多 4 个)。 更多... | |
| Transform (pMatrix) | |
| 变换矩形。结果矩形总是规范化的。 更多... | |
| Translate (e, f) | |
| 平移矩形。 更多... | |
| Union (other_rect) | |
| 与矩形合并。 更多... | |
| UpdateRect (x, y) | |
| 更新矩形以包含指定的点。 更多... | |
| Width () | |
| 获取矩形的宽度。 更多... | |
静态 Public 成员函数 | |
| static | GetBBox (pPoints, nPoints) |
| 获取输入点数组的边界框。 更多... | |
Public 属性 | |
| bottom | |
| 底部。 | |
| left | |
| 左侧。 | |
| right | |
| 右侧。 | |
| top | |
| 顶部。 | |
| FSDK::RectF::constructor | ( | left1 | , |
| bottom1 | , | ||
| Fight1 | , | ||
| top1 | |||
| ) |
使用左下角和右上角构造矩形。
| [in] | left1 | 输入的左下角的 x 坐标。 |
| [in] | bottom1 | 输入的左下角的 y 坐标。 |
| [in] | right1 | 输入的右上角的 x 坐标。 |
| [in] | top1 | 输入的右上角的 y 坐标。 |
| FSDK::RectF::Contains | ( | other_rect | ) |
检查当前矩形是否完全包含提供的其他矩形。 即检查其他矩形是否完全在当前矩形内。
| [in] | other_rect | 提供的其他矩形。 |
检查当前矩形是否完全包含提供的点。 即检查提供的点是否在当前矩形内。
| [in] | x | 提供的点的 x 坐标。 |
| [in] | y | 提供的点的 y 坐标。 |
减少矩形的宽度和高度。
| [in] | left | 用于缩小矩形左侧的数值。 |
| [in] | bottom | 用于缩小矩形底部的数值。 |
| [in] | right | 用于缩小矩形右侧的数值。 |
| [in] | top | 用于缩小矩形顶部的数值。 |
| FSDK::RectF::Deflate | ( | x | , |
| y | |||
| ) |
减少矩形的宽度和高度。
| [in] | x | 用于缩小矩形左侧和右侧的数值。 |
| [in] | y | 用于缩小矩形顶部和底部的数值。 |
| FSDK::RectF::Deflatert | ( | rt | ) |
减少矩形的宽度和高度。
| [in] | rt | 用于缩小每个边的矩形。 |
|
static |
获取输入点数组的边界框。
| [in] | pPoints | 输入点数组。 |
| [in] | nPoints | 数组中的点数。 |
| FSDK::RectF::GetClosestRect | ( | ) |
获取最接近的整数矩形。
| FSDK::RectF::GetInnerRect | ( | ) |
转换为内部整数矩形。
| FSDK::RectF::GetOutterRect | ( | ) |
转换为外部整数矩形。
| FSDK::RectF::Height | ( | ) |
获取矩形的高度。
增加矩形的宽度和高度。
| [in] | left | 用于扩大矩形左侧的数值。 |
| [in] | bottom | 用于扩大矩形底部的数值。 |
| [in] | right | 用于扩大矩形右侧的数值。 |
| [in] | top | 用于扩大矩形顶部的数值。 |
| FSDK::RectF::Inflate | ( | rt | ) |
增加矩形的宽度和高度。
| [in] | rt | 用于扩大每个边的矩形。 |
| FSDK::RectF::Inflate | ( | x | , |
| y | |||
| ) |
增加矩形的宽度和高度。
| [in] | x | 用于扩大矩形左侧和右侧的数值。 |
| [in] | y | 用于扩大矩形顶部和底部的数值。 |
| FSDK::RectF::InitRect | ( | x | , |
| y | |||
| ) |
将矩形初始化为单个点。
| [in] | x | 输入点的 x 坐标。 |
| [in] | y | 输入点的 y 坐标。 |
| FSDK::RectF::Intersect | ( | other_rect | ) |
与矩形相交。
| [in] | other_rect | 要相交的矩形。 |
| FSDK::RectF::IsEmpty | ( | ) |
验证矩形是否为空。
| FSDK::RectF::Normalize | ( | ) |
规范化矩形。确保 left <= right,且 bottom <= top。
| FSDK::RectF::Reset | ( | ) |
重置矩形,将坐标设置为 0。
| FSDK::RectF::Substract4 | ( | substract_rect | , |
| pRects | |||
| ) |
从此矩形减去一个矩形区域。结果可能是最多 4 个矩形。 返回结果矩形的数量。调用者必须准备足够的矩形(最多 4 个)。
| [in] | substract_rect | 要减去的矩形。 |
| [out] | pRects | 用于接收结果矩形的矩形数组。 |
| FSDK::RectF::Transform | ( | pMatrix | ) |
变换矩形。结果矩形总是规范化的。
| [in] | pMatrix | 变换矩阵。 |
| FSDK::RectF::Translate | ( | e | , |
| f | |||
| ) |
平移矩形。
| [in] | e | X 轴偏移量。 |
| [in] | f | Y 轴偏移量。 |
| FSDK::RectF::Union | ( | other_rect | ) |
与矩形合并。
| [in] | other_rect | 要合并的矩形。 |
| FSDK::RectF::UpdateRect | ( | x | , |
| y | |||
| ) |
更新矩形以包含指定的点。
| [in] | x | 输入点的 x 坐标。 |
| [in] | y | 输入点的 y 坐标。 |
| FSDK::RectF::Width | ( | ) |
获取矩形的宽度。