Skip to content

Rect

Rect类是用于表示矩形的结构体,包括矩形左上角的位置以及矩形的宽度和高度等属性,常用于控制图像的位置和大小。

构造方法

Rect.new ( x : number? , y : number? , w : number? , h : number? )
创建一个新的Rect对象。

成员变量

Rect.x : number
(只读)Rect左上角的x坐标。
Rect.y : number
(只读)Rect左上角的y坐标。
Rect.width : number
(只读)矩形的宽度。
Rect.height : number
(只读)矩形的高度。
Rect.area : number
(只读)矩形的区域面积。
Rect.min : Vector2
(只读)矩形的左上角顶点坐标。
Rect.max : Vector2
(只读)矩形的右下角顶点坐标。

成员方法

Rect.SetValues ( x : number , y : number , w : number , h : number ) : void
设置矩形的x,y,width,height。
Rect.Overlaps ( other : Rect ) : boolean
判断指定矩形是否与当前矩形重合。
Rect.SetMinMax ( min : Vector2 , max : Vector2 ) : void
设置矩形的最大和最小坐标。
Rect.Contains ( point : Vector2 ) : boolean
判断点point是否在矩形内。
Rect.EncapsulatePoint ( point : Vector2 ) : void
增长矩形以包含点。
Rect.Scale ( scale_x : number , scale_y : number ) : void
缩放矩形。
Rect.Move ( delta_x : number , delta_y : number ) : void
移动矩形的位置。
Rect.EncapsulateRect ( rect : Rect ) : void
增长该矩形以包含给定的另一个矩形。
Rect.toString ( ) : string
获取Rect的属性字符串。
Rect.CopyFrom ( from : Rect ) : void
复制from对象到当前对象。
Rect.EqualsTo ( other : Rect ) : boolean

静态方法

Rect.Clone ( val : Rect ) : Rect
这是一个静态函数,复制给定的Rect对象,返回一个新的Rect对象。
Rect.EqualsTo ( lhs : Rect , rhs : Rect ) : boolean