Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SWallItem

墙item 墙item

author

郝建龙

author

郝建龙

Hierarchy

  • SGraphAreaGroupItem
  • SGraphItem
    • SWallItem

Index

Constructors

constructor

  • new SWallItem(parent: SGraphItem | null, data: Wall): SWallItem
  • 构造函数

    Parameters

    • parent: SGraphItem | null

      指向父对象

    • data: Wall

      墙数据

    Returns SWallItem

Properties

Protected _enabled

_enabled: boolean

Protected _isMoving

_isMoving: boolean

Protected _mouseDownPos

_mouseDownPos: SPoint

_rotate

_rotate: number

Protected _selected

_selected: boolean

children

children: SGraphItem[]

cursor

cursor: string

data

data: Wall

墙数据 墙数据

Private Readonly holesArr

holesArr: SPoint[][] = []

墙内轮廓线坐标list

id

id: string

isTransform

isTransform: boolean

Private maxX

maxX: number = Number.MIN_SAFE_INTEGER

X坐标最大值

Private maxY

maxY: number = Number.MIN_SAFE_INTEGER

Y坐标最大值

Private minX

minX: number = Number.MAX_SAFE_INTEGER

X坐标最小值

Private minY

minY: number = Number.MAX_SAFE_INTEGER

Y坐标最小值

moveable

moveable: boolean

name

name: string

Private path

path: SPath = new SPath()

path对象

Private Readonly pointArr

pointArr: SPoint[][] = []

墙轮廓线坐标list

pos

pos: SPoint

Protected grabItem

  • grabItem(item: SGraphItem): void

hide

  • hide(): void

itemPath

  • itemPath(): SGraphItem[]

mapFromScene

  • mapFromScene(x: number, y: number): SPoint

mapToScene

  • mapToScene(x: number, y: number): SPoint

moveTo

  • moveTo(x: number, y: number): void
  • Parameters

    • x: number
    • y: number

    Returns void

moveToOrigin

  • moveToOrigin(x: number, y: number): void

onClick

  • onClick(event: SMouseEvent): boolean
  • Parameters

    • event: SMouseEvent

    Returns boolean

onContextMenu

  • onContextMenu(event: SMouseEvent): boolean

onDoubleClick

  • onDoubleClick(event: SMouseEvent): boolean

onDraw

  • onDraw(painter: SPainter): void
  • Item绘制操作

    Parameters

    • painter: SPainter

      painter对象

    Returns void

onKeyDown

  • onKeyDown(event: KeyboardEvent): void

onKeyPress

  • onKeyPress(event: KeyboardEvent): void

onKeyUp

  • onKeyUp(event: KeyboardEvent): void
  • Parameters

    • event: KeyboardEvent

    Returns void

onMouseDown

  • onMouseDown(event: SMouseEvent): boolean

onMouseEnter

  • onMouseEnter(event: SMouseEvent): boolean

onMouseLeave

  • onMouseLeave(event: SMouseEvent): boolean

onMouseMove

  • onMouseMove(event: SMouseEvent): boolean

onMouseUp

  • onMouseUp(event: SMouseEvent): boolean

onPaint

  • onPaint(painter: SPainter, rect: SRect): void
  • Parameters

    • painter: SPainter
    • rect: SRect

    Returns void

parseFill

  • parseFill(str: string): SGradient | undefined
  • Parameters

    • str: string

    Returns SGradient