Rectangle 矩形对象

根据x、y、width、height确定一个矩形,用于辅助计算

维护人员:黑暗之神KDS
创建时间:2018-08-08

继承
子类

Public 属性

属性
x : number;
矩形左上角的坐标x
y : number;
矩形左上角的坐标y
width : number;
矩形宽度
height : number;
矩形高度
right : number;
只读右边坐标x(即x+width的值)
bottom : number;
只读底部坐标y(即y+height的值)

Public 方法

方法
constructor(x? : number, y? : number, width? : number, height? : number)
构造函数
setTo(x : number, y : number, width : number, height : number): Rectangle
一次设置指定的值
contains(x : number, y : number): boolean
是否包含指定的点
intersects(rect : Rectangle): boolean
是否相交与另一个指定的矩形相交
intersection(rect : Rectangle, out? : Rectangle): Rectangle
获取与指定矩形相交的区域
union(source : Rectangle, out? : Rectangle): Rectangle
通过填充两个矩形之间的水平和垂直空间,将这两个矩形组合在一起以创建一个新的 Rectangle 对象
clone(out? : Rectangle): Rectangle
返回一个克隆的该对象
toString(): string
返回字符串形式的值显示:x,y,width,height
equals(rect : Rectangle): boolean
是否与指定的矩形相等
isEmpty(): boolean
确定此 Rectangle 对象是否为空

详情

constructor

constructor(x? : number, y? : number, width? : number, height? : number) :

构造函数

参数
x [可选] 默认值=0
y [可选] 默认值=0
width [可选] 默认值=0
height [可选] 默认值=0

setTo

setTo(x : number, y : number, width : number, height : number): Rectangle :

一次设置指定的值

参数
x x轴的值
y y轴的值
width 宽度
height 高度
返回

Rectangle

contains

contains(x : number, y : number): boolean :

是否包含指定的点

参数
x 指定点的x坐标
y   指定点的y坐标
@return 是否包含 true=包含 false=不包含

intersects

intersects(rect : Rectangle): boolean :

是否相交与另一个指定的矩形相交
@param rect 指定的矩形
@return 是否相交 true=相交 false=不相交

intersection

intersection(rect : Rectangle, out? : Rectangle): Rectangle :

获取与指定矩形相交的区域

参数
rect 指定的矩形
out [可选] 默认值=null 如果传入此参数的话则将返回值返回到该对象中以便减少开销
返回

Rectangle 相交的区域

union

union(source : Rectangle, out? : Rectangle): Rectangle :

通过填充两个矩形之间的水平和垂直空间,将这两个矩形组合在一起以创建一个新的 Rectangle 对象
注意:union() 方法忽略高度或宽度值为 0 的矩形,如:var rect2:Rectangle = new Rectangle(300,300,50,0);

参数
source 要添加到此 Rectangle 对象的 Rectangle 对象。
out [可选] 默认值=null 如果传入此参数的话则将返回值返回到该对象中以便减少开销
返回

充当两个矩形的联合的新 Rectangle 对象。

clone

clone(out? : Rectangle): Rectangle :

返回一个克隆的该对象

参数
out [可选] 默认值=null 如果传入此参数的话则将返回值返回到该对象中以便减少开销
返回

Rectangle

toString

toString(): string :

返回字符串形式的值显示:x,y,width,height

返回

string

equals

equals(rect : Rectangle): boolean :

是否与指定的矩形相等
@param rect 指定的矩形
@return 是否相等 true=相等 false=不相等

isEmpty

isEmpty(): boolean :

确定此 Rectangle 对象是否为空

返回

如果 Rectangle 对象的宽度或高度小于等于 0,则返回 true 值,否则返回 false


Copyright © 2021 - 2025