Foxit PDF SDK
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 ( ,
 
)

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

参数
[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]dxx 方向的增量值。
[in]dyy 方向的增量值。
返回
无。

◆ Union()

FSDK::RectI::Union ( other_rect  )

与矩形合并。

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

◆ Valid()

FSDK::RectI::Valid ( )

检查当前矩形是否有效。

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

◆ Width()

FSDK::RectI::Width ( )

获取矩形的宽度。

返回
矩形的宽度。