Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SSpaceItem

模型空间item 模型空间item

author

郝建龙

author

郝建龙

Hierarchy

  • SGraphAreaGroupItem
  • SGraphItem
    • SSpaceItem

Index

Constructors

constructor

  • 构造函数

    Parameters

    • parent: SGraphItem | null

      指向父对象

    • data: Space

      空间数据

    Returns SSpaceItem

Properties

Protected _enabled

_enabled: boolean

Private _highLightFlag

_highLightFlag: boolean = false

高亮状态 高亮状态

Protected _isMoving

_isMoving: boolean

Protected _mouseDownPos

_mouseDownPos: SPoint

Private _nameColor

_nameColor: string = "#000000"

名字颜色 名字颜色

Private _nameSize

_nameSize: number = 10

是否名字大小 是否名字大小

Private _nameTransform

_nameTransform: boolean = false

名字是否缩放 名字是否缩放

_rotate

_rotate: number

Protected _selected

_selected: boolean

Private _showBaseName

_showBaseName: boolean = false

是否显示名字 是否显示名字

children

children: SGraphItem[]

cursor

cursor: string

data

data: Space

空间所有数据 空间所有数据

id

id: string

isTransform

isTransform: boolean

maxX

maxX: number = Number.MIN_SAFE_INTEGER

X坐标最大值

maxY

maxY: number = Number.MIN_SAFE_INTEGER

Y坐标最大值

minX

minX: number = Number.MAX_SAFE_INTEGER

X坐标最小值

minY

minY: number = Number.MAX_SAFE_INTEGER

Y坐标最小值

moveable

moveable: boolean

name

name: string

Readonly pointArr

pointArr: SPoint[][] = []

空间轮廓线坐标list

pos

pos: SPoint

scale

scale: number

selectable

selectable: boolean

style

style: Style | undefined

Accessors

enabled

  • get enabled(): boolean
  • set enabled(value: boolean): any

highLightFlag

  • get highLightFlag(): boolean
  • set highLightFlag(value: boolean): void
  • Returns boolean

  • Parameters

    • value: boolean

    Returns void

inverseScale

  • get inverseScale(): number

nameColor

  • get nameColor(): string
  • set nameColor(value: string): void
  • Returns string

  • Parameters

    • value: string

    Returns void

nameSize

  • get nameSize(): number
  • set nameSize(value: number): void
  • Returns number

  • Parameters

    • value: number

    Returns void

nameTransform

  • get nameTransform(): boolean
  • set nameTransform(value: boolean): void
  • Returns boolean

  • Parameters

    • value: boolean

    Returns void

parent

  • get parent(): SGraphItem | null
  • set parent(v: SGraphItem | null): any
  • Returns SGraphItem | null

  • Parameters

    • v: SGraphItem | null

    Returns any

rotate

  • get rotate(): number
  • set rotate(v: number): any

scene

  • get scene(): SGraphScene | null
  • set scene(v: SGraphScene | null): any
  • Returns SGraphScene | null

  • Parameters

    • v: SGraphScene | null

    Returns any

selected

  • get selected(): boolean
  • set selected(value: boolean): any

showBaseName

  • get showBaseName(): boolean
  • set showBaseName(value: boolean): void
  • Returns boolean

  • Parameters

    • value: boolean

    Returns void

visible

  • get visible(): boolean
  • set visible(v: boolean): any

x

  • get x(): number
  • set x(v: number): any
  • Returns number

  • Parameters

    • v: number

    Returns any

y

  • get y(): number
  • set y(v: number): any
  • Returns number

  • Parameters

    • v: number

    Returns any

zOrder

  • get zOrder(): number
  • set zOrder(v: number): any

Methods

$emit

  • $emit(name: string, ...args: any): void
  • Parameters

    • name: string
    • Rest ...args: any

    Returns void

boundingRect

  • boundingRect(): SRect

cancelOperate

  • cancelOperate(): void

connect

  • connect(name: string, receiver: any, callback: Function): void
  • Parameters

    • name: string
    • receiver: any
    • callback: Function

    Returns void

contains

  • contains(x: number, y: number): boolean
  • 判断点是否在区域内

    Parameters

    • x: number
    • y: number

    Returns boolean

disconnect

  • disconnect(name: string, receiver: any): void

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 | undefined

Protected releaseItem

  • releaseItem(): void

scene2itemMattrix

  • scene2itemMattrix(): SMatrix

setStyle

  • setStyle(): string
  • 绘制前设置绘制样式

    Returns string

show

  • show(): void

toData

  • toData(): any | null

Protected toParentChange

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

update

  • update(): void