LRectangle Class
LRectangle 对象是按其位置(由它左上角的点 (x, y) 确定)以及宽度和高度定义的区域。
LRectangle 类的 x、y、width 和 height 属性相互独立;更改一个属性的值不会影响其他属性。但是,right 和 bottom 属性与这四个属性是整体相关的。例如,如果更改 right 属性的值,则 width 属性的值将发生变化;如果更改 bottom 属性,则 height 属性的值将发生变化。
Constructor
LRectangle
-
x
-
y
-
width
-
height
Parameters:
-
x
Float矩形左上角的 x 坐标。
-
y
Float矩形左上角的 y 坐标。
-
width
Float矩形的宽度(以像素为单位)。
-
height
Float矩形的高度(以像素为单位)。
Item Index
Methods
clone
()
LRectangle
public
返回一个新的 LRectangle 对象,其 x、y、width 和 height 属性的值与原始 LRectangle 对象的对应值相同。
Returns:
新的 LRectangle 对象,其 x、y、width 和 height 属性的值与原始 LRectangle 对象的对应值相同。
contains
-
x
-
y
确定由此 LRectangle 对象定义的矩形区域内是否包含指定的点。
Parameters:
-
x
Float点的 x 坐标(水平位置)。
-
y
Float点的 y 坐标(垂直位置)。
Returns:
如果 LRectangle 对象包含指定的点,则值为 true;否则为 false。
containsRect
-
rect
确定此 LRectangle 对象内是否包含由 rect 参数指定的 LRectangle 对象。如果一个 LRectangle 对象完全在另一个 LRectangle 的边界内,我们说第二个 LRectangle 包含第一个 LRectangle。
Parameters:
-
rect
LRectangle所检查的 LRectangle 对象。
Returns:
如果此 LRectangle 对象包含您指定的 LRectangle 对象,则返回 true 值,否则返回 false。
equals
-
toCompare
确定在 toCompare 参数中指定的对象是否等于此 LRectangle 对象。此方法将某个对象的 x、y、width 和 height 属性与此 LRectangle 对象所对应的相同属性进行比较。
Parameters:
-
toCompare
LRectangle要与此 LRectangle 对象进行比较的矩形。
Returns:
如果对象具有与此 LRectangle 对象完全相同的 x、y、width 和 height 属性值,则返回 true 值,否则返回 false。
inflate
-
dx
-
dy
按指定量增加 LRectangle 对象的大小(以像素为单位)。保持 LRectangle 对象的中心点不变,使用 dx 值横向增加它的大小,使用 dy 值纵向增加它的大小。
Parameters:
-
dx
FloatLRectangle 对象横向增加的值。
-
dy
FloatLRectangle 纵向增加的值。
intersection
-
toIntersect
如果在 toIntersect 参数中指定的 LRectangle 对象与此 LRectangle 对象相交,则返回交集区域作为 LRectangle 对象。如果矩形不相交,则此方法返回一个空的 LRectangle 对象,其属性设置为 0。
Parameters:
-
toIntersect
LRectangle要对照比较以查看其是否与此 LRectangle 对象相交的 LRectangle 对象。
Returns:
等于交集区域的 LRectangle 对象。如果该矩形不相交,则此方法返回一个空的 LRectangle 对象;即,其 x、y、width 和 height 属性均设置为 0 的矩形。
intersects
-
toIntersect
确定在 toIntersect 参数中指定的对象是否与此 LRectangle 对象相交。此方法检查指定的 LRectangle 对象的 x、y、width 和 height 属性,以查看它是否与此 LRectangle 对象相交。
Parameters:
-
toIntersect
LRectangle要与此 LRectangle 对象比较的 LRectangle 对象。
Returns:
如果指定的对象与此 LRectangle 对象相交,则返回 true 值,否则返回 false。
isEmpty
()
Boolean
public
确定此 LRectangle 对象是否为空。
Returns:
如果 LRectangle 对象的宽度或高度小于等于 0,则返回 true 值,否则返回 false。
offset
-
dx
-
dy
按指定量调整 LRectangle 对象的位置(由其左上角确定)。
Parameters:
-
dx
Float将 LRectangle 对象的 x 值移动此数量。
-
dy
Float将 LRectangle 对象的 y 值移动此数量。
setEmpty
()
public
将 LRectangle 对象的所有属性设置为 0。如果 LRectangle 对象的宽度或高度小于或等于 0,则该对象为空。此方法将 x、y、width 和 height 属性设置为 0。
setTo
-
xa
-
ya
-
widtha
-
heighta
将 LRectangle 的成员设置为指定值。
Parameters:
-
xa
Float要将 LRectangle 设置为的值。
-
ya
Float要将 LRectangle 设置为的值。
-
widtha
Float要将 LRectangle 设置为的值。
-
heighta
Float要将 LRectangle 设置为的值。
union
-
toUnion
通过填充两个矩形之间的水平和垂直空间,将这两个矩形组合在一起以创建一个新的 LRectangle 对象。
Parameters:
-
toUnion
LRectangle要将 LRectangle 设置为的值。
Returns:
充当两个矩形的联合的新 LRectangle 对象。