Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SRect

矩形数据类型定义

author

庞利祥(sybotan@126.com)

Hierarchy

  • SRect

Index

Constructors

constructor

  • 构造函数

    Returns SRect

  • 构造函数

    Parameters

    • leftTop: SPoint

      左上角坐标

    • rightBottom: SPoint

      右下角坐标

    Returns SRect

  • 构造函数

    Parameters

    Returns SRect

  • 构造函数

    Parameters

    • x: number

      X轴坐标

    • y: number

      Y轴坐标

    • width: number

      宽度

    • height: number

      高度

    Returns SRect

Properties

leftTop

leftTop: SPoint

左上角坐标

size

size: SSize

大小

Accessors

bottom

  • get bottom(): number
  • set bottom(value: number): void
  • 矩形的下

    Returns number

  • 矩形的下

    Parameters

    • value: number

    Returns void

height

  • get height(): number
  • set height(v: number): void
  • 矩形的高

    Returns number

  • 矩形的高

    Parameters

    • v: number

    Returns void

left

  • get left(): number
  • set left(v: number): void
  • 矩形的左

    Returns number

  • 矩形的左

    Parameters

    • v: number

    Returns void

right

  • get right(): number
  • set right(right: number): void
  • 矩形的右

    Returns number

  • 矩形的右

    Parameters

    • right: number

    Returns void

top

  • get top(): number
  • set top(v: number): void
  • 矩形的上

    Returns number

  • 矩形的上

    Parameters

    • v: number

    Returns void

width

  • get width(): number
  • set width(v: number): void
  • 矩形的宽

    Returns number

  • 矩形的宽

    Parameters

    • v: number

    Returns void

x

  • get x(): number
  • set x(value: number): void
  • 矩形的X轴坐标

    Returns number

  • 矩形的X轴坐标

    Parameters

    • value: number

    Returns void

y

  • get y(): number
  • set y(value: number): void
  • 矩形的Y轴坐标

    Returns number

  • 矩形的Y轴坐标

    Parameters

    • value: number

    Returns void

Methods

adjust

  • adjust(dx: number, dy: number, dw: number, dh: number): void
  • 调整Rect位置

    Parameters

    • dx: number

      X轴位移

    • dy: number

      Y轴位移

    • dw: number

      宽度调整

    • dh: number

      高度调整

    Returns void

adjusted

  • adjusted(dx: number, dy: number, dw: number, dh: number): SRect
  • 调整Rect位置

    Parameters

    • dx: number

      X轴位移

    • dy: number

      Y轴位移

    • dw: number

      宽度调整

    • dh: number

      高度调整

    Returns SRect

    SRect 调整后的矩形

center

  • 计算中心点

    Returns SPoint

    中心点坐标

contains

  • contains(x: number, y: number): boolean
  • 判断矩形空间是否包含点x,y

    Parameters

    • x: number

      X坐标

    • y: number

      Y坐标

    Returns boolean

    如果包含返回true, 否则返回false

intersect

  • 相交矩形

    Parameters

    • rect: SRect

      合并的矩形

    Returns SRect

intersected

  • 生成相交矩形

    Parameters

    • rect: SRect

      合并的矩形

    Returns SRect

    返回合并后的矩形

isEmpty

  • isEmpty(): boolean
  • 是否为空

    see

    isNull(), isValid()

    Returns boolean

    width或height小于等于0,返回true,否则返回false。

isIn

  • isIn(rect: SRect): boolean
  • 是否包含另一个矩阵

    Parameters

    Returns boolean

    true 包含

isNull

  • isNull(): boolean
  • 是否为Null

    see

    isEmpty(), isValid()

    Returns boolean

    width与height都等于0,返回true,否则返回false。

isValid

  • isValid(): boolean
  • 是否有效

    see

    isEmpty(), isNull()

    Returns boolean

    width与height都大于0,返回true,否则返回false。

translate

  • translate(dx: number, dy: number): void
  • 平移矩形

    Parameters

    • dx: number

      X轴位移

    • dy: number

      Y轴位移

    Returns void

translated

  • translated(dx: number, dy: number): SRect
  • 生成平移矩形

    Parameters

    • dx: number

      X轴位移

    • dy: number

      Y轴位移

    Returns SRect

    移动后的矩形

union

  • union(rect: SRect): void
  • 合并矩形

    Parameters

    • rect: SRect

      合并的矩形

    Returns void

unioned

  • 生成合并矩形

    Parameters

    • rect: SRect

      合并的矩形

    Returns SRect

    返回合并后的矩形