API Docs for: TWaver HTML5 5.7.5
Show:

twaver.vector.Attachment Class

附件对象

所有附件的基类,附件是和网元视图关联的视图对象,用于显示网元的附属信息,例如告警、名称标签、图标等。可以定义附件是否显示在最上层,也即会遮挡网元;为了让告警信息不被其他网元遮挡,告警等附件默认显示在最上层,也即告警显示在所有网元的上面。

此类与同名的twaver.network.Attachment作用完全相同,但因其支持矢量图形技术,拥有更高效率和更炫的效果,推荐使用

Constructor

twaver.vector.Attachment

(
  • elementUI
  • [showInTop]
)
twaver.canvas.Attachment

Parameters:

  • elementUI twaver.canvas.ElementUI

    网元视图

  • [showInTop] Boolean optional

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

Methods

twaver.vector.Attachment.dispose

()

释放附件

twaver.vector.Attachment.getAlpha

() String

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

Returns:

String:

twaver.vector.Attachment.getClassName

() String

获取字符串类名

Returns:

String:

返回类名

twaver.vector.Attachment.getElement

() twaver.Element

获取和附件关联的网元

Returns:

twaver.Element:

返回和附件关联的网元

twaver.vector.Attachment.getElementUI

() twaver.canvas.ElementUI

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

Returns:

twaver.canvas.ElementUI:

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

twaver.vector.Attachment.getFont

(
  • styleProp
)
String

获取附件的字体

Parameters:

  • styleProp String

    样式名称

Returns:

String:

返回附件的字体

twaver.vector.Attachment.getNetwork

() twaver.canvas.Network

获取和附件关联的拓扑

Returns:

twaver.canvas.Network:

返回和附件关联的拓扑

twaver.vector.Attachment.getStyle

(
  • styleProp
)
Object

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

Parameters:

  • styleProp String

    样式名称

Returns:

Object:

返回指定样式的值

twaver.vector.Attachment.getViewRect

() Object

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

Returns:

Object:

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

twaver.vector.Attachment.getZoomViewRect

() Object

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

Returns:

Object:

矩形

twaver.vector.Attachment.hit

(
  • x
  • y
)
Boolean

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

Parameters:

  • x Number

    x坐标

  • y Number

    y坐标

Returns:

Boolean:

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

twaver.vector.Attachment.hitCanvasRect

(
  • rect
)
Boolean

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

Parameters:

  • rect Object

    区域

Returns:

Boolean:

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

twaver.vector.Attachment.isShowOnTop

() Boolean

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

Returns:

Boolean:

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

twaver.vector.Attachment.paint

(
  • ctx
)

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

Parameters:

  • ctx CanvasRenderingContext2D

    canvas画布

twaver.vector.Attachment.setShowOnTop

(
  • t
)

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

Parameters:

  • t Boolean

    附件是否显示在最上层

twaver.vector.Attachment.validate

()

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