API Docs for: TWaver HTML5 5.7.5
Show:

twaver.canvas.EditAttachment Class

编辑附件对象

编辑附件,用于显示网元是否可编辑。对于可编辑的节点,节点周围显示8个可以改变网元大小的小方块;对于多边形和折线,每个可移动点显示为黄色的小圆球

Constructor

twaver.canvas.EditAttachment

(
  • elementUI
  • [showInAttachmentDiv]
)
twaver.canvas.EditAttachment

Parameters:

  • elementUI twaver.canvas.ElementUI

    网元视图

  • [showInAttachmentDiv] Boolean optional

    是否显示在最上层,可选,默认为false

Methods

twaver.canvas.Attachment.dispose

()

Inherited from twaver.canvas.Attachment:

销毁附件

twaver.canvas.Attachment.getAlpha

() Number

Inherited from twaver.canvas.Attachment:

获取附件透明度,默认值为1

Returns:

Number:

twaver.canvas.Attachment.getClassName

() String

Inherited from twaver.canvas.Attachment:

获取字符串类名

Returns:

String:

返回类名

twaver.canvas.Attachment.getElement

() twaver.Element

Inherited from twaver.canvas.Attachment:

获取和附件关联的网元

Returns:

twaver.Element:

返回和附件关联的网元

twaver.canvas.Attachment.getElementUI

() twaver.canvas.ElementUI

Inherited from twaver.canvas.Attachment:

获取和附件关联的网元视图

Returns:

twaver.canvas.ElementUI:

返回和附件关联的网元视图

twaver.canvas.Attachment.getFont

(
  • styleProp
)
String

Inherited from twaver.canvas.Attachment:

获取附件的字体

Parameters:

  • styleProp String

    样式名称

Returns:

String:

返回附件的字体

twaver.canvas.Attachment.getNetwork

() twaver.canvas.Network

Inherited from twaver.canvas.Attachment:

获取和附件关联的拓扑

Returns:

twaver.canvas.Network:

返回和附件关联的拓扑

twaver.canvas.Attachment.getStyle

(
  • styleProp
)
Object

Inherited from twaver.canvas.Attachment:

获取指定样式的值,封装了Element#getStyle方法

Parameters:

  • styleProp String

    样式名称

Returns:

Object:

返回指定样式的值

twaver.canvas.Attachment.getViewRect

() Object

Inherited from twaver.canvas.Attachment:

获取附件视图的位置及大小,值为包含x、y、width和height属性的Object对象

Returns:

Object:

返回附件视图的位置及大小,值为包含x、y、width和height属性的Object对象

twaver.canvas.Attachment.hit

(
  • x
  • y
)
Boolean

Inherited from twaver.canvas.Attachment:

命中测试,判断点击指定坐标点是否能选中附件

Parameters:

  • x Number

    x坐标

  • y Number

    y坐标

Returns:

Boolean:

如果点击指定坐标能选中附件,则返回true,否者返回false

twaver.canvas.Attachment.hitCanvasRect

(
  • rect
)
Boolean

Inherited from twaver.canvas.Attachment:

命中测试,判断附件是否包含指定区域

Parameters:

  • rect Object

    区域

Returns:

Boolean:

返回附件是否包含指定区域

twaver.canvas.Attachment.isShowOnTop

() Boolean

Inherited from twaver.canvas.Attachment:

获取附件是否显示在最上层

Returns:

Boolean:

返回附件是否显示在最上层

twaver.canvas.Attachment.paint

(
  • ctx
)

Inherited from twaver.canvas.Attachment:

绘制附件, 子类重载此方法绘制子类自己

Parameters:

  • ctx CanvasRenderingContext2D

    canvas画布

twaver.canvas.Attachment.setShowOnTop

(
  • t
)

Inherited from twaver.canvas.Attachment:

设置附件是否显示在最上层

Parameters:

  • t Boolean

    附件是否显示在最上层

twaver.canvas.Attachment.validate

()

Inherited from twaver.canvas.Attachment:

更新属性, 并重新计算附件大小和位置

twaver.canvas.EditAttachment.paintEditPoints

(
  • ctx
)

画ShapeLink和ShapeNode的控制点

Parameters:

  • ctx CanvasRenderingContext2D

    canvas画布

twaver.canvas.EditAttachment.paintResizingPoints

(
  • ctx
)

画8个更改网元大小的控制点

Parameters:

  • ctx CanvasRenderingContext2D

    canvas画布

twaver.canvas.EditAttachment.paintRotatePoints

(
  • ctx
)

绘制旋转点

Parameters:

  • ctx CanvasRenderingContext2D

    画布上下文