Foxit PDF SDK

Public 成员函数 | Public 属性 | 所有成员列表
FSDK::RectI类 参考

## Public 成员函数
| constructor ()
| 构造一个未初始化的矩形。
| constructor (left1, top1, right1, bottom1)
| 使用左上角和右下角构造矩形。 更多...
| Contains (other_rect)
| 检查当前矩形是否完全包含提供的其他矩形。 即检查其他矩形是否完全在当前矩形内。 更多...
| Contains (x, y)
| 检查当前矩形是否包含提供的点。 即检查提供的点是否在当前矩形内。 更多...
| Height ()
| 获取矩形的高度。 更多...
| Intersect (left1, top1, right1, bottom1)
| 与矩形相交。 更多...
| Intersect (src)
| 与矩形相交。 更多...
| IsEmpty ()
| 验证矩形是否为空。 更多...
| Normalize ()
| 规范化矩形。确保 left <= right, top <= bottom。 更多...
| Offset (dx, dy)
| 按 x 和 y 方向的增量值移动坐标。 更多...
| Union (other_rect)
| 与矩形合并。 更多...
| Valid ()
| 检查当前矩形是否有效。 更多...
| Width ()
| 获取矩形的宽度。 更多...

## Public 属性
| bottom
| 底部
| left
| 左侧
| right
| 右侧
| top
| 顶部

## 详细描述

此结构表示 Windows 坐标的整数矩形。 定义为与 Windows RECT 结构等效，并带有一些方便的函数成员。 此结构使用 Windows 空间，其中 Y 轴从上到下运行。

## 成员函数说明

## ◆ constructor()

FSDK::RectI::constructor | ( | left1 | ,
|  | top1 | ,
|  | right1 | ,
|  | bottom1 |
| ) |  |

使用左上角和右下角构造矩形。

参数

  [in] | left1 | 左侧。
  [in] | top1 | 顶部。
  [in] | right1 | 右侧。
  [in] | bottom1 | 底部。

## ◆ Contains() [1/2]

FSDK::RectI::Contains | ( | other_rect |  | ) |

检查当前矩形是否完全包含提供的其他矩形。 即检查其他矩形是否完全在当前矩形内。

参数

  [in] | other_rect | 提供的其他矩形。

返回
  true 表示当前矩形完全包含其他矩形，而 false 表示不包含。

## ◆ Contains() [2/2]

FSDK::RectI::Contains | ( | x | ,
|  | y |
| ) |  |

检查当前矩形是否包含提供的点。 即检查提供的点是否在当前矩形内。

参数

  [in] | x | 提供的点的 x 坐标。
  [in] | y | 提供的点的 y 坐标。

返回
  true 表示当前矩形包含提供的点，而 false 表示不包含。

## ◆ Height()

FSDK::RectI::Height | ( |  | ) |

获取矩形的高度。

返回
  矩形的高度。

## ◆ Intersect() [1/2]

FSDK::RectI::Intersect | ( | left1 | ,
|  | top1 | ,
|  | right1 | ,
|  | bottom1 |
| ) |  |

与矩形相交。

参数

  [in] | left1 | 要相交的矩形的左侧。
  [in] | top1 | 要相交的矩形的顶部。
  [in] | right1 | 要相交的矩形的右侧。
  [in] | bottom1 | 要相交的矩形的底部。

返回
  无。

## ◆ Intersect() [2/2]

FSDK::RectI::Intersect | ( | src |  | ) |

与矩形相交。

参数

  [in] | src | 要相交的矩形。

返回
  无。

## ◆ IsEmpty()

FSDK::RectI::IsEmpty | ( |  | ) |

验证矩形是否为空。

返回
  true 表示当前矩形为空，而 false 表示不为空。

## ◆ Normalize()

FSDK::RectI::Normalize | ( |  | ) |

规范化矩形。确保 left <= right, top <= bottom。

返回
  无。

## ◆ Offset()

FSDK::RectI::Offset | ( | dx | ,
|  | dy |
| ) |  |

按 x 和 y 方向的增量值移动坐标。

参数

  [in] | dx | x 方向的增量值。
  [in] | dy | y 方向的增量值。

返回
  无。

## ◆ Union()

FSDK::RectI::Union | ( | other_rect |  | ) |

与矩形合并。

参数

  [in] | other_rect | 要合并的矩形。

返回
  无。

## ◆ Valid()

FSDK::RectI::Valid | ( |  | ) |

检查当前矩形是否有效。

返回
  true 表示有效，而 false 表示无效。

## ◆ Width()

FSDK::RectI::Width | ( |  | ) |

获取矩形的宽度。

返回
  矩形的宽度。