rect与point

1)CGRectContainsPoint();    //点是否在矩形中

2)CGRectContainsRect();     //返回是否第一个矩形包含了第二个矩形

3)CGRectIntersectsRect();     //返回两个矩形是否相交

4)CGRectIntersection();        //两个矩形的相交的矩形区域

5)CGPointEqualToPoint();     //两个点是否是一个点

6)CGSizeEqualToSize();       //两个size是否一样

8)CGRectInset 根据一个矩形的中心点来创建矩形,正值是创建比较小的矩形,负值是创建比较大的矩形

CGRect r1 = CGRectMake(50,100,200,150);

CGRect r2 = CGRectInset(r1,60,10);以r1的中心点左右分别缩60,上下分别缩10来创建矩形

得到的r2的坐标是(110,110,80,130);

计算方式为(50+60, 100+10, 200-(60*2),150-(10*2));

时间: 2024-10-13 09:33:47

rect与point的相关文章

Rect

转自http://blog.csdn.net/kh1445291129/article/details/51149849 //如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能: rect.area();     //返回rect的面积 5000 rect.size();     //返回rect的尺寸 [50 × 100] rect.tl();       //返回rect的左上顶点的坐标 [100, 50] rect.br();       /

25.按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含: 两个属性:矩形的宽width;矩形的高height。 两个构造方法: 1.一个带有两个参数的构造方法,用于将width和height属性初化; 2.一个不带参数的构造方法,将矩形初始化为宽和高都为10。 两个方法: 求矩形面积的方法area() 求矩形周长的方法perimeter() (2)通过继承Rect类编写一个具有

package zhongqiuzuoye; public class Rect { public double width; public double height; Rect(double width,double height) //带有两个参数的构造方法,用于将width和height属性初化; { this.width=width; this.height=height; } Rect() //不带参数的构造方法,将矩形初始化为宽和高都为10. { width=10; height=

Opencv中Rect类

转载: Rect_类有些意思,成员变量x.y.width.height,分别为左上角点的坐标和矩形的宽和高.常用的成员函数有Size()返回值为一个Size,area()返回矩形的面积,contains(Point)用来判断点是否在矩形内,inside(Rect)函数判断矩形是否在该矩形内,tl()返回左上角点坐标,br()返回右下角点坐标.值得注意的是,如果想求两个矩形的交集,并集,可以用如下格式 [cpp] view plain copy Rect rect = rect1 & rect2;

Rect 的相关操作

1.BOOL EqualRect( CONST RECT *lprc1, // first rectangle CONST RECT *lprc2 // second rectangle ); 说明:判断两个矩形结构是否相同. 非零表示成功,零表示失败.会设置GetLastError 2.BOOL InflateRect( LPRECT lprc, // rectangle int dx, // amount to adjust width int dy // amount to adjust

关于Canvas Rect Transform 设置问题?

Render Mode: Screen Space - Overlay:将UI放置在场景的上面,调节场景大小或调整分辨率,则Canvas也会随之调整. Screen Space - Camera:Canvas由一个特定的相机渲染,相机的设置会影响UI. World Space:使Canvas像场景中的其他对象一样渲染. 默认情况为Screen Space - Overlay 模式, 即不能更改 Rect Transform  更换成  World Space 即可设置Rect Transform

按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含: 两个属性:矩形的宽width;矩形的高height。 两个构造方法: 1.一个带有两个参数的构造方法,用于将width和height属性初化; 2.一个不带参数的构造方法,将矩形初始化为宽和高都为10。 两个方法: 求矩形面积的方法area() 求矩形周长的方法perimeter() (2)通过继承Rect类编写一个具有确定位

package com.hanqi.test; public class Rect { public double width; public double height; //创建有参构造方法 Rect(double width,double height) { this.width=width; this.height=height; } //创建无参构造方法 Rect() { } //构建成员方法,获取周长和面积 public double getZhouchang() { return

[翻译svg教程]svg中矩形元素 rect

svg 元素<rect> 是一个矩形元素,用这个元素,可以你可以绘制矩形,设置矩形宽高,边框的宽度颜色,矩形的填充颜色,是否用圆角等 rect 示例 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <rect x="10" y="10" height="100"

Foundation-02_结构体_Point、Size、Rect

CGFloat就是double CGPoint就是NSPoint,但是在开发中我们一般使用CGPoint,因为CGPoint跨平台 CGPoint和NSPoint表示一个点 最常用的方法是:CGPointMake(x  ,  y)     CGPoint  p1 = CGPointMake( x , y );     NSPoint  p1 = CGPointMake( x , y ); 也可以使用CGPoint  p = NSMakePoint( x ,  y); NSPoint p = NS

cocos2dx[3.2](9) ——数学类Vec2/Size/Rect

[唠叨] 数学类Vec2.Size.Rect,是cocos2dx中比较常用的类. 比如设置图片位置,设置图片大小,两图片的碰撞检测等等. 比起2.x版本,在3.2中本质上其实没有太大的变化,主要的变化就是将全局宏定义相关的操作封装到各自的类中而已.比如:Vec2的向量运算宏定义ccp***(),现在都已经封装到Vec2类里面去了. [Vec2] Vec2原名Point,它既可以表示一个二维坐标点,又可以表示一个二维向量. 同时Vec2对运算符进行了重载,可以很方便的完成Vec2的赋值.加减乘除等

HTML5 Canvas ( 矩形的绘制 ) rect, strokeRect, fillRect

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>canvas</title> <script type="text/javascript" src="../js/jQuery.js"></script> <style type="text/css">