Objective-c 中CGGeometry几何类常用方法简单整理
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:admin 阅读 2507 次
矩形A是否无限大,没有边界boolCGRectIsInfinite(CGRectA)矩形A是否为NULLboolCGRectIsNull(CGRectA)矩形A是否长和宽都是0,或者是个NULLbo

             矩形A是否无限大,没有边界


bool CGRectIsInfinite(CGRect A)


矩形A是否为NULL


bool CGRectIsNull(CGRect A)


矩形A是否长和宽都是0,或者是个NULL


bool CGRectIsEmpty(CGRect A)


检测矩形是否存在或是无限大


 


获取矩形A的宽


CGFloat CGRectGetWidth(CGRect A)


获取矩形A的高


CGFloat CGRectGetHeight(CGRect A)


获取高和宽


 


获取矩形y坐标的最大值


CGFloat CGRectGetMaxY(CGRect A)


获取矩形x坐标的最大值


CGFloat CGRectGetMaxX(CGRect A)


获取矩形y坐标的中间值


CGFloat CGRectGetMidY(CGRect A)


获取矩形x坐标的中间值


CGFloat CGRectGetMidX(CGRect A)


获取矩形y坐标的最小值


CGFloat CGRectGetMinY(CGRect A)


获取矩形x坐标的最小值


CGFloat CGRectGetMinX(CGRect A)


获取最大值、中等职和最小值


检测矩形A是否包含矩形B


bool CGRectContainsRect(CGRect A,CGRect B)


检测矩形A是否包含指定的点B


bool CGRectContainsPoint(CGRect A, CGPoint B)


检查


矩形AB是否相交,可用来判定精灵是否离开了屏幕


bool CGRectIntersectsRect(CGRect A,CGRect B)


矩形AB的位置大小是否相等


bool CGRectEqualToRect(CGRect A,CGRect B)


CGSizeAB是否相等


bool CGSizeEqualToSize(CGSize A,CGSize B)


返回两个点是否相等


bool CGPointEqualToPoint(CGPoint A,CGPoint B)


比较数值


CGRectUnion


CGRectStandardize


CGRectOffset


获取两个矩形相交处所的矩形,没有相交返回NULL,用CGRectIsNull来检测


CGRect CGRectIntersection:(CGRect A,CGRect B)


将矩形A的值转变成整数,得到一个最小的矩形,


CGRect CGRectIntegral(CGRect A)


返回一个比原矩形大或小的矩形,但是中央点是相同的


CGRect CGRectInset(CGRect rect,CGFloat dx,CGFloat dy)


CGRectDivide


修改矩形


根据指定长宽创建一个CGSize


CGSize CGSizeMake(CGFloat width,CGFloat height)


根据指定的坐标和大小创建一个矩形


CGRect CGRectMake(CGFloat x,CGFloat y,CGFloat width,CGFloat height)


返回一个指定坐标点


CGPoint CGPointMake(CGPoint A,CGPoint B)


创建一个几何原始数值


CGGeometry参考定义几何结构和功能,操纵简朴。数据结构中的一个点CGPoint代表在一个二维坐标系统。数据结构的位置和尺寸CGRect代表的一个长方形。数据结构的尺寸CGSize代表宽度和高度。


CGGeometry

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2