API Docs for: 1.10.1 最后更新日期:2016年03月28日
Google搜索   
Show:

LRectangle Class

Defined in: geom/LRectangle.js:1

Available since 1.4.1

LRectangle 对象是按其位置(由它左上角的点 (x, y) 确定)以及宽度和高度定义的区域。

LRectangle 类的 x、y、width 和 height 属性相互独立;更改一个属性的值不会影响其他属性。但是,right 和 bottom 属性与这四个属性是整体相关的。例如,如果更改 right 属性的值,则 width 属性的值将发生变化;如果更改 bottom 属性,则 height 属性的值将发生变化。

Constructor

LRectangle

(
  • x
  • y
  • width
  • height
)
public

Defined in geom/LRectangle.js:1

Available since 1.4.1

Parameters:

  • x Float

    矩形左上角的 x 坐标。

  • y Float

    矩形左上角的 y 坐标。

  • width Float

    矩形的宽度(以像素为单位)。

  • height Float

    矩形的高度(以像素为单位)。

Methods

clone

() LRectangle public

Defined in geom/LRectangle.js:30

Available since 1.4.1

返回一个新的 LRectangle 对象,其 x、y、width 和 height 属性的值与原始 LRectangle 对象的对应值相同。

Returns:

LRectangle:

新的 LRectangle 对象,其 x、y、width 和 height 属性的值与原始 LRectangle 对象的对应值相同。

contains

(
  • x
  • y
)
Boolean public

Defined in geom/LRectangle.js:41

Available since 1.4.1

确定由此 LRectangle 对象定义的矩形区域内是否包含指定的点。

Parameters:

  • x Float

    点的 x 坐标(水平位置)。

  • y Float

    点的 y 坐标(垂直位置)。

Returns:

Boolean:

如果 LRectangle 对象包含指定的点,则值为 true;否则为 false。

containsRect

(
  • rect
)
Boolean public

Defined in geom/LRectangle.js:54

Available since 1.4.1

确定此 LRectangle 对象内是否包含由 rect 参数指定的 LRectangle 对象。如果一个 LRectangle 对象完全在另一个 LRectangle 的边界内,我们说第二个 LRectangle 包含第一个 LRectangle。

Parameters:

  • rect LRectangle

    所检查的 LRectangle 对象。

Returns:

Boolean:

如果此 LRectangle 对象包含您指定的 LRectangle 对象,则返回 true 值,否则返回 false。

equals

(
  • toCompare
)
Boolean public

Defined in geom/LRectangle.js:66

Available since 1.4.1

确定在 toCompare 参数中指定的对象是否等于此 LRectangle 对象。此方法将某个对象的 x、y、width 和 height 属性与此 LRectangle 对象所对应的相同属性进行比较。

Parameters:

  • toCompare LRectangle

    要与此 LRectangle 对象进行比较的矩形。

Returns:

Boolean:

如果对象具有与此 LRectangle 对象完全相同的 x、y、width 和 height 属性值,则返回 true 值,否则返回 false。

inflate

(
  • dx
  • dy
)
public

Defined in geom/LRectangle.js:78

Available since 1.4.1

按指定量增加 LRectangle 对象的大小(以像素为单位)。保持 LRectangle 对象的中心点不变,使用 dx 值横向增加它的大小,使用 dy 值纵向增加它的大小。

Parameters:

  • dx Float

    LRectangle 对象横向增加的值。

  • dy Float

    LRectangle 纵向增加的值。

intersection

(
  • toIntersect
)
Boolean public

Defined in geom/LRectangle.js:92

Available since 1.4.1

如果在 toIntersect 参数中指定的 LRectangle 对象与此 LRectangle 对象相交,则返回交集区域作为 LRectangle 对象。如果矩形不相交,则此方法返回一个空的 LRectangle 对象,其属性设置为 0。

Parameters:

  • toIntersect LRectangle

    要对照比较以查看其是否与此 LRectangle 对象相交的 LRectangle 对象。

Returns:

Boolean:

等于交集区域的 LRectangle 对象。如果该矩形不相交,则此方法返回一个空的 LRectangle 对象;即,其 x、y、width 和 height 属性均设置为 0 的矩形。

intersects

(
  • toIntersect
)
Boolean public

Defined in geom/LRectangle.js:112

Available since 1.4.1

确定在 toIntersect 参数中指定的对象是否与此 LRectangle 对象相交。此方法检查指定的 LRectangle 对象的 x、y、width 和 height 属性,以查看它是否与此 LRectangle 对象相交。

Parameters:

  • toIntersect LRectangle

    要与此 LRectangle 对象比较的 LRectangle 对象。

Returns:

Boolean:

如果指定的对象与此 LRectangle 对象相交,则返回 true 值,否则返回 false。

isEmpty

() Boolean public

Defined in geom/LRectangle.js:128

Available since 1.4.1

确定此 LRectangle 对象是否为空。

Returns:

Boolean:

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

offset

(
  • dx
  • dy
)
public

Defined in geom/LRectangle.js:139

Available since 1.4.1

按指定量调整 LRectangle 对象的位置(由其左上角确定)。

Parameters:

  • dx Float

    将 LRectangle 对象的 x 值移动此数量。

  • dy Float

    将 LRectangle 对象的 y 值移动此数量。

setEmpty

() public

Defined in geom/LRectangle.js:153

Available since 1.4.1

将 LRectangle 对象的所有属性设置为 0。如果 LRectangle 对象的宽度或高度小于或等于 0,则该对象为空。此方法将 x、y、width 和 height 属性设置为 0。

setTo

(
  • xa
  • ya
  • widtha
  • heighta
)
public

Defined in geom/LRectangle.js:167

Available since 1.4.1

将 LRectangle 的成员设置为指定值。

Parameters:

  • xa Float

    要将 LRectangle 设置为的值。

  • ya Float

    要将 LRectangle 设置为的值。

  • widtha Float

    要将 LRectangle 设置为的值。

  • heighta Float

    要将 LRectangle 设置为的值。

union

(
  • toUnion
)
LRectangle public

Defined in geom/LRectangle.js:189

Available since 1.4.1

通过填充两个矩形之间的水平和垂直空间,将这两个矩形组合在一起以创建一个新的 LRectangle 对象。

Parameters:

  • toUnion LRectangle

    要将 LRectangle 设置为的值。

Returns:

LRectangle:

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