API Docs for: TWaver HTML5 5.7.5
Show:

twaver.vector.EditAttachment Class

编辑状态附件

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

Constructor

twaver.vector.EditAttachment

(
  • elementUI
  • showInAttachmentDiv
)
twaver.canvas.EditAttachment

Parameters:

  • elementUI twaver.canvas.ElementUI

    网元视图

  • showInAttachmentDiv Boolean

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

Methods

twaver.vector.Attachment.dispose

()

Inherited from twaver.vector.Attachment:

释放附件

twaver.vector.Attachment.getAlpha

() String

Inherited from twaver.vector.Attachment:

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

Returns:

String:

twaver.vector.Attachment.getClassName

() String

Inherited from twaver.vector.Attachment:

获取字符串类名

Returns:

String:

返回类名

twaver.vector.Attachment.getElement

() twaver.Element

Inherited from twaver.vector.Attachment:

获取和附件关联的网元

Returns:

twaver.Element:

返回和附件关联的网元

twaver.vector.Attachment.getElementUI

() twaver.canvas.ElementUI

Inherited from twaver.vector.Attachment:

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

Returns:

twaver.canvas.ElementUI:

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

twaver.vector.Attachment.getFont

(
  • styleProp
)
String

Inherited from twaver.vector.Attachment:

获取附件的字体

Parameters:

  • styleProp String

    样式名称

Returns:

String:

返回附件的字体

twaver.vector.Attachment.getNetwork

() twaver.canvas.Network

Inherited from twaver.vector.Attachment:

获取和附件关联的拓扑

Returns:

twaver.canvas.Network:

返回和附件关联的拓扑

twaver.vector.Attachment.getStyle

(
  • styleProp
)
Object

Inherited from twaver.vector.Attachment:

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

Parameters:

  • styleProp String

    样式名称

Returns:

Object:

返回指定样式的值

twaver.vector.Attachment.getViewRect

() Object

Inherited from twaver.vector.Attachment:

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

Returns:

Object:

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

twaver.vector.Attachment.getZoomViewRect

() Object

Inherited from twaver.vector.Attachment:

返回告警对象在缩放情况下的所占空间的大小的矩形

Returns:

Object:

矩形

twaver.vector.Attachment.hit

(
  • x
  • y
)
Boolean

Inherited from twaver.vector.Attachment:

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

Parameters:

  • x Number

    x坐标

  • y Number

    y坐标

Returns:

Boolean:

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

twaver.vector.Attachment.hitCanvasRect

(
  • rect
)
Boolean

Inherited from twaver.vector.Attachment:

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

Parameters:

  • rect Object

    区域

Returns:

Boolean:

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

twaver.vector.Attachment.isShowOnTop

() Boolean

Inherited from twaver.vector.Attachment:

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

Returns:

Boolean:

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

twaver.vector.Attachment.paint

(
  • ctx
)

Inherited from twaver.vector.Attachment:

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

Parameters:

  • ctx CanvasRenderingContext2D

    canvas画布

twaver.vector.Attachment.setShowOnTop

(
  • t
)

Inherited from twaver.vector.Attachment:

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

Parameters:

  • t Boolean

    附件是否显示在最上层

twaver.vector.Attachment.validate

()

Inherited from twaver.vector.Attachment:

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

twaver.vector.EditAttachment.paintEditPoints

(
  • ctx
)

画ShapeLink和ShapeNode的控制点

Parameters:

  • ctx CanvasRenderingContext2D

    canvas画布

twaver.vector.EditAttachment.paintResizingPoints

(
  • ctx
)

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

Parameters:

  • ctx CanvasRenderingContext2D

    canvas画布

twaver.vector.EditAttachment.paintRotatePoints

(
  • ctx
)

绘制旋转点

Parameters:

  • ctx CanvasRenderingContext2D

    画布上下文