Foxit PDF SDK
FSRectI类 参考

继承自 NSObject .

构造函数

(BOOL) - contains:
 检查当前矩形是否完全包含其他提供的矩形。 即检查其他矩形是否完全在当前矩形内部。
更多...
 
(BOOL) - containsPoint:y:
 检查当前矩形是否包含提供的点。 即检查提供的点是否在当前矩形内部。
更多...
 
(int) - height
 获取矩形的高度。
更多...
 
(id) - init
 构造一个未初始化的矩形。

 
(id) - initWithLeft1:top1:right1:bottom1:
 用左上角和右下角构造矩形。
更多...
 
(void) - intersect:
 与矩形求交集。
更多...
 
(BOOL) - isEmpty
 验证矩形是否为空。
更多...
 
(void) - normalize
 规范化矩形。确保left <= right,top <= bottom。
更多...
 
(void) - offset:dy:
 通过x和y方向的增量值移动坐标。
更多...
 
(void) - union:
 与矩形求并集。
更多...
 
(BOOL) - valid
 检查当前矩形是否有效。
更多...
 
(int) - width
 获取矩形的宽度。
更多...
 

属性

int bottom
 下边界

 
int left
 左边界

 
int right
 右边界

 
int top
 上边界

 

详细描述

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

函数文档

◆ contains:()

- (BOOL) contains: (FSRectI*)  other_rect

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

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

◆ containsPoint:y:()

- (int) containsPoint: (int)  x
y: (int)  y 

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

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

◆ height()

- (int) height

获取矩形的高度。

返回
矩形的高度。

◆ initWithLeft1:top1:right1:bottom1:()

- (id) initWithLeft1: (int)  left1
top1: (int)  top1
right1: (int)  right1
bottom1: (int)  bottom1 

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

参数
[in]left1左边界。
[in]top1上边界。
[in]right1右边界。
[in]bottom1下边界。

◆ intersect:()

- (void) intersect: (FSRectI*)  src

与矩形求交集。

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

◆ isEmpty()

- (BOOL) isEmpty

验证矩形是否为空。

返回
YES表示当前矩形为空,NO表示不为空。

◆ normalize()

- (void) normalize

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

返回
无。

◆ offset:dy:()

- (void) offset: (int)  dx
dy: (int)  dy 

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

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

◆ union:()

- (void) union: (FSRectI*)  other_rect

与矩形求并集。

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

◆ valid()

- (BOOL) valid

检查当前矩形是否有效。

返回
YES表示有效,NO表示无效。

◆ width()

- (int) width

获取矩形的宽度。

返回
矩形的宽度。