Foxit PDF SDK
FSDK::RectI类 参考

Public 成员函数

 constructor ()
 构造一个未初始化的矩形。
 
 constructor (left1, top1, right1, bottom1)
 使用左上角和右下角构造矩形。 更多...
 
 Contains (other_rect)
 检查当前矩形是否完全包含提供的其他矩形。 即检查其他矩形是否完全在当前矩形内。 更多...
 
 Contains (x, y)
 检查当前矩形是否包含提供的点。 即检查提供的点是否在当前矩形内。 更多...
 
 Height ()
 获取矩形的高度。 更多...
 
 Intersect (src)
 与矩形相交。 更多...
 
 Intersect (left1, top1, right1, bottom1)
 与矩形相交。 更多...
 
 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 
)
inline

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

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

◆ Contains() [1/2]

FSDK::RectI::Contains (   other_rect)
inline

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

参数
[in]other_rect提供的其他矩形。
返回
true 表示当前矩形完全包含其他矩形,而 false 表示不包含。

◆ Contains() [2/2]

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

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

参数
[in]x提供的点的 x 坐标。
[in]y提供的点的 y 坐标。
返回
true 表示当前矩形包含提供的点,而 false 表示不包含。

◆ Height()

FSDK::RectI::Height ( )
inline

获取矩形的高度。

返回
矩形的高度。

◆ Intersect() [1/2]

FSDK::RectI::Intersect (   src)
inline

与矩形相交。

参数
[in]src要相交的矩形。
返回
无。

◆ Intersect() [2/2]

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

与矩形相交。

参数
[in]left1要相交的矩形的左侧。
[in]top1要相交的矩形的顶部。
[in]right1要相交的矩形的右侧。
[in]bottom1要相交的矩形的底部。
返回
无。

◆ IsEmpty()

FSDK::RectI::IsEmpty ( )
inline

验证矩形是否为空。

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

◆ Normalize()

FSDK::RectI::Normalize ( )
inline

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

返回
无。

◆ Offset()

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

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

参数
[in]dxx 方向的增量值。
[in]dyy 方向的增量值。
返回
无。

◆ Union()

FSDK::RectI::Union (   other_rect)
inline

与矩形合并。

参数
[in]other_rect要合并的矩形。
返回
无。

◆ Valid()

FSDK::RectI::Valid ( )
inline

检查当前矩形是否有效。

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

◆ Width()

FSDK::RectI::Width ( )
inline

获取矩形的宽度。

返回
矩形的宽度。