Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SIconTextItem

图例item icon

Hierarchy

  • SObjectItem
    • SIconTextItem

Index

Constructors

constructor

Properties

_activeColor

_activeColor: SColor = new SColor("#00000033")

激活显示颜色

Protected _enabled

_enabled: boolean

_isActive

_isActive: boolean = false

是否激活

Protected _isMoving

_isMoving: boolean

Protected _mouseDownPos

_mouseDownPos: SPoint

_rotate

_rotate: number

Protected _selected

_selected: boolean

Private _showAnchor

_showAnchor: boolean = false

是否显示锚点

_showText

_showText: boolean = true

是否显示文字

_status

_status: SItemStatus = SItemStatus.Normal

item状态

anchorList

anchorList: SAnchorItem[]

children

children: SGraphItem[]

cursor

cursor: string

id

id: string

img

img: SImageItem = new SImageItem(this)

img Item

isTransform

isTransform: boolean

moveable

moveable: boolean

name

name: string

origin

origin: SPoint

pos

pos: SPoint

scale

scale: number

selectable

selectable: boolean

textItem

textItem: STextItem = new STextItem(this)

text item

Accessors

activeColor

  • get activeColor(): SColor
  • set activeColor(v: SColor): void
  • Returns SColor

  • Parameters

    • v: SColor

    Returns void

color

  • get color(): SColor
  • set color(v: SColor): void
  • 文本颜色

    Returns SColor

  • 文本颜色

    Parameters

    • v: SColor

    Returns void

enabled

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

  • Parameters

    • value: boolean

    Returns any

font

  • get font(): SFont
  • set font(v: SFont): void
  • 文本字体

    Returns SFont

  • 文本字体

    Parameters

    • v: SFont

    Returns void

height

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

  • Parameters

    • v: number

    Returns any

inverseScale

  • get inverseScale(): number
  • Returns number

isActive

  • get isActive(): boolean
  • set isActive(v: boolean): void
  • Returns boolean

  • Parameters

    • v: 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
  • Returns number

  • Parameters

    • v: number

    Returns any

sHeight

  • get sHeight(): number
  • set sHeight(v: number): void
  • icon高

    Returns number

  • icon高

    Parameters

    • v: number

    Returns void

sWidth

  • get sWidth(): number
  • set sWidth(v: number): void
  • icon宽

    Returns number

  • icon宽

    Parameters

    • v: number

    Returns void

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): void
  • 是否被选中

    Returns boolean

  • 是否被选中

    Parameters

    • value: boolean

    Returns void

showAnchor

  • get showAnchor(): boolean
  • set showAnchor(v: boolean): void
  • Returns boolean

  • Parameters

    • v: boolean

    Returns void

showText

  • get showText(): boolean
  • set showText(v: boolean): void
  • Returns boolean

  • Parameters

    • v: boolean

    Returns void

status

  • Returns SItemStatus

  • Parameters

    Returns void

text

  • get text(): string
  • set text(v: string): void
  • 文本内容

    Returns string

  • 文本内容

    Parameters

    • v: string

    Returns void

visible

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

  • Parameters

    • v: boolean

    Returns any

width

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

  • Parameters

    • v: number

    Returns any

x

  • get x(): number
  • set x(v: number): void
  • X轴坐标

    Returns number

  • X轴坐标

    Parameters

    • v: number

    Returns void

y

  • get y(): number
  • set y(v: number): void
  • Y轴坐标

    Returns number

  • Y轴坐标

    Parameters

    • v: number

    Returns void

zOrder

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

  • Parameters

    • v: number

    Returns any

Methods

$emit

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

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

    Returns void

boundingRect

  • boundingRect(): SRect
  • 宽高发生变化

    Returns SRect

    SRect 所有子对象的并集

cancelOperate

  • cancelOperate(): void
  • Returns void

Private changeAnchorPoint

  • changeAnchorPoint(): void
  • 计算并移动锚点的位置

    Returns 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
  • Parameters

    • name: string
    • receiver: any

    Returns void

Protected grabItem

  • grabItem(item: SGraphItem): void
  • Parameters

    • item: SGraphItem

    Returns void

hide

  • hide(): void
  • Returns void

itemPath

  • itemPath(): SGraphItem[]
  • Returns SGraphItem[]

mapFromScene

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

    • x: number
    • y: number

    Returns SPoint

mapToScene

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

    • x: number
    • y: number

    Returns SPoint

moveTo

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

    • x: number
    • y: number

    Returns void

moveToOrigin

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

    • x: number
    • y: number

    Returns void

onClick

  • onClick(event: SMouseEvent): boolean
  • Parameters

    • event: SMouseEvent

    Returns boolean

onContextMenu

  • onContextMenu(event: SMouseEvent): boolean
  • Parameters

    • event: SMouseEvent

    Returns boolean

onDoubleClick

  • onDoubleClick(event: SMouseEvent): boolean
  • 鼠标双击事件

    Parameters

    • event: SMouseEvent

      鼠标事件

    Returns boolean

    是否处理事件

onDraw

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

    Parameters

    • painter: SPainter

      painter对象

    Returns void

onKeyDown

  • onKeyDown(event: KeyboardEvent): void
  • Parameters

    • event: KeyboardEvent

    Returns void

onKeyPress

  • onKeyPress(event: KeyboardEvent): void
  • Parameters

    • event: KeyboardEvent

    Returns void

onKeyUp

  • onKeyUp(event: KeyboardEvent): void
  • Parameters

    • event: KeyboardEvent

    Returns void

onMouseDown

  • onMouseDown(event: SMouseEvent): boolean
  • 鼠标按下事件

    Parameters

    • event: SMouseEvent

      事件对象

    Returns boolean

    是否处理事件

onMouseEnter

  • onMouseEnter(event: SMouseEvent): boolean
  • Parameters

    • event: SMouseEvent

    Returns boolean

onMouseLeave

  • onMouseLeave(event: SMouseEvent): boolean
  • Parameters

    • event: SMouseEvent

    Returns boolean

onMouseMove

  • onMouseMove(event: SMouseEvent): boolean
  • Parameters

    • event: SMouseEvent

    Returns boolean

onMouseUp

  • onMouseUp(event: SMouseEvent): boolean
  • Parameters

    • event: SMouseEvent

    Returns boolean

onPaint

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

    • painter: SPainter
    • rect: SRect

    Returns void

onResize

  • onResize(oldSize: SSize, newSize: SSize): void
  • 宽高发发生变化

    Parameters

    • oldSize: SSize

      改之前的大小

    • newSize: SSize

      改之后大小

    Returns void

Protected releaseItem

  • releaseItem(): void
  • Returns void

scene2itemMattrix

  • scene2itemMattrix(): SMatrix

show

  • show(): void
  • Returns void

toData

  • toData(): any | null
  • Returns any | null

Protected toParentChange

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

    • x: number
    • y: number

    Returns SPoint

update

  • update(): void
  • Returns void