twaver.canvas.LinkHandlerAttachment Class
连线捆绑附件对象
捆绑连线的标签附件,用于显示多条连线捆绑后的标签
Constructor
twaver.canvas.LinkHandlerAttachment
-
elementUI -
[showInAttachmentDiv]
Parameters:
-
elementUItwaver.canvas.ElementUI网元视图
-
[showInAttachmentDiv]Boolean optional是否显示在最上层,可选,默认为false
Returns:
Item Index
Methods
- twaver.canvas.Attachment.dispose
- twaver.canvas.Attachment.getAlpha
- twaver.canvas.Attachment.getClassName
- twaver.canvas.Attachment.getElement
- twaver.canvas.Attachment.getElementUI
- twaver.canvas.Attachment.getFont
- twaver.canvas.Attachment.getNetwork
- twaver.canvas.Attachment.getStyle
- twaver.canvas.Attachment.getViewRect
- twaver.canvas.Attachment.hit
- twaver.canvas.Attachment.hitCanvasRect
- twaver.canvas.Attachment.isShowOnTop
- twaver.canvas.Attachment.paint
- twaver.canvas.Attachment.setShowOnTop
- twaver.canvas.Attachment.validate
- twaver.canvas.BasicAttachment.calculateMeasure
- twaver.canvas.BasicAttachment.getCap
- twaver.canvas.BasicAttachment.getContentHeight
- twaver.canvas.BasicAttachment.getContentRect
- twaver.canvas.BasicAttachment.getContentWidth
- twaver.canvas.BasicAttachment.getCornerRadius
- twaver.canvas.BasicAttachment.getDirection
- twaver.canvas.BasicAttachment.getFillColor
- twaver.canvas.BasicAttachment.getGradient
- twaver.canvas.BasicAttachment.getGradientColor
- twaver.canvas.BasicAttachment.getJoin
- twaver.canvas.BasicAttachment.getOutlineColor
- twaver.canvas.BasicAttachment.getOutlineWidth
- twaver.canvas.BasicAttachment.getPadding
- twaver.canvas.BasicAttachment.getPaddingBottom
- twaver.canvas.BasicAttachment.getPaddingLeft
- twaver.canvas.BasicAttachment.getPaddingRight
- twaver.canvas.BasicAttachment.getPaddingTop
- twaver.canvas.BasicAttachment.getPointerLength
- twaver.canvas.BasicAttachment.getPointerWidth
- twaver.canvas.BasicAttachment.getPosition
- twaver.canvas.BasicAttachment.getRoundRect
- twaver.canvas.BasicAttachment.getXOffset
- twaver.canvas.BasicAttachment.getYOffset
- twaver.canvas.BasicAttachment.isFill
- twaver.canvas.BasicAttachment.isShadowable
Methods
twaver.canvas.Attachment.dispose
()
销毁附件
twaver.canvas.Attachment.getAlpha
()
Number
获取附件透明度,默认值为1
Returns:
twaver.canvas.Attachment.getClassName
()
String
获取字符串类名
Returns:
返回类名
twaver.canvas.Attachment.getElement
()
twaver.Element
获取和附件关联的网元
Returns:
返回和附件关联的网元
twaver.canvas.Attachment.getElementUI
()
twaver.canvas.ElementUI
获取和附件关联的网元视图
Returns:
返回和附件关联的网元视图
twaver.canvas.Attachment.getFont
-
styleProp
获取附件的字体
Parameters:
-
stylePropString样式名称
Returns:
返回附件的字体
twaver.canvas.Attachment.getNetwork
()
twaver.canvas.Network
获取和附件关联的拓扑
Returns:
返回和附件关联的拓扑
twaver.canvas.Attachment.getStyle
-
styleProp
获取指定样式的值,封装了Element#getStyle方法
Parameters:
-
stylePropString样式名称
Returns:
返回指定样式的值
twaver.canvas.Attachment.getViewRect
()
Object
获取附件视图的位置及大小,值为包含x、y、width和height属性的Object对象
Returns:
返回附件视图的位置及大小,值为包含x、y、width和height属性的Object对象
twaver.canvas.Attachment.hit
-
x -
y
命中测试,判断点击指定坐标点是否能选中附件
Parameters:
-
xNumberx坐标
-
yNumbery坐标
Returns:
如果点击指定坐标能选中附件,则返回true,否者返回false
twaver.canvas.Attachment.hitCanvasRect
-
rect
命中测试,判断附件是否包含指定区域
Parameters:
-
rectObject区域
Returns:
返回附件是否包含指定区域
twaver.canvas.Attachment.isShowOnTop
()
Boolean
获取附件是否显示在最上层
Returns:
返回附件是否显示在最上层
twaver.canvas.Attachment.paint
-
ctx
绘制附件, 子类重载此方法绘制子类自己
Parameters:
-
ctxCanvasRenderingContext2Dcanvas画布
twaver.canvas.Attachment.setShowOnTop
-
t
设置附件是否显示在最上层
Parameters:
-
tBoolean附件是否显示在最上层
twaver.canvas.Attachment.validate
()
更新属性, 并重新计算附件大小和位置
twaver.canvas.BasicAttachment.calculateMeasure
()
计算附件位置和大小
twaver.canvas.BasicAttachment.getCap
()
String
获取附件画线时线条两端的样式, 默认值为twaver.Defaults.ATTACHMENT_CAP(butt), 可选值为butt(无端点),round(圆头端点)或 square(方头端点)
Returns:
返回画线时, 线条两端的样式
twaver.canvas.BasicAttachment.getContentHeight
()
Number
获取附件内容高度,默认值为twaver.Defaults.ATTACHMENT_CONTENT_HEIGHT(20)
Returns:
返回附件内容高度
twaver.canvas.BasicAttachment.getContentRect
()
Object
获取附件内容区域
Returns:
返回附件内容区域,值为包含x、y、width和height属性的Object对象
twaver.canvas.BasicAttachment.getContentWidth
()
Number
获取附件内容宽度,默认值为twaver.Defaults.ATTACHMENT_CONTENT_HEIGHT(30)
Returns:
返回附件内容宽度
twaver.canvas.BasicAttachment.getCornerRadius
()
Number
获取附件圆角半径,默认值为twaver.Defaults.ATTACHMENT_CORNER_RADIUS(5)
Returns:
返回附件圆角半径
twaver.canvas.BasicAttachment.getDirection
()
String
获取附件箭头的显示方位,一般用于告警冒泡,默认值为twaver.Defaults.ATTACHMENT_DIRECTION(right),可选值为: aboveleft 附件箭头在上左角 aboveright 附件箭头在上右角 belowleft 附件箭头在下左角 belowright 附件箭头在下右角 leftabove 附件箭头在左上角 leftbelow 附件箭头在左下角 rightabove 附件箭头在右上角 rightbelow 附件箭头在右下角 above 附件箭头在上边 below 附件箭头在下边 left 附件箭头在左边 right 附件箭头在右边
Returns:
返回附件箭头的显示方位
twaver.canvas.BasicAttachment.getFillColor
()
String
获取附件填充颜色,默认值为twaver.Defaults.ATTACHMENT_FILL_COLOR(#000000)
Returns:
返回附件填充颜色
twaver.canvas.BasicAttachment.getGradient
()
String
获取附件渐进色填充样式,默认值为twaver.Defaults.ATTACHMENT_GRADIENT(null),null表示不使用填充渐进色,可选值为: linear.east, linear.north, linear.northeast, linear.northwest, linear.south, linear.southeast, linear.southwest, linear.west, none, radial.center, radial.east, radial.north, radial.northeast, radial.northwest, radial.south, radial.southeast, radial.southwest, radial.west, spread.antidiagonal, spread.diagonal, spread.east, spread.horizontal, spread.north, spread.south, spread.vertical, spread.west
Returns:
返回附件渐进色填充样式
twaver.canvas.BasicAttachment.getGradientColor
()
String
获取附件填充渐进色,默认值为twaver.Defaults.ATTACHMENT_GRADIENT_COLOR(#FFFFFF)
Returns:
返回附件填充渐进色
twaver.canvas.BasicAttachment.getJoin
()
String
获取附件在画线时的线条连接点样式,默认值为twaver.Defaults.ATTACHMENT_JOIN(miter),可选值为bevel(斜角连接)round(圆角连接)和miter(尖角连接)
Returns:
返回附件在画线时的线条连接点样式
twaver.canvas.BasicAttachment.getOutlineColor
()
String
获取附件边框颜色,默认值为twaver.Defaults.ATTACHMENT_OUTLINE_COLOR(#000000)
Returns:
返回附件边框颜色
twaver.canvas.BasicAttachment.getOutlineWidth
()
Number
获取附件边框宽度,默认值为twaver.Defaults.ATTACHMENT_OUTLINE_WIDTH(-1),-1代表无边框
Returns:
返回附件边框宽度
twaver.canvas.BasicAttachment.getPadding
()
Number
获取附件内容和边界之间的间距,默认值为twaver.Defaults.ATTACHMENT_PADDING(0)
Returns:
返回附件内容和边界之间的间距
twaver.canvas.BasicAttachment.getPaddingBottom
()
Number
获取附件内容和下边界之间的间距,默认值为twaver.Defaults.ATTACHMENT_PADDING_BOTTOM(0)
Returns:
返回附件内容和下边界之间的间距
twaver.canvas.BasicAttachment.getPaddingLeft
()
Number
获取附件内容和左边界之间的间距,默认值为twaver.Defaults.ATTACHMENT_PADDING_LEFT(0)
Returns:
返回附件内容和左边界之间的间距
twaver.canvas.BasicAttachment.getPaddingRight
()
Number
获取附件内容和右边界之间的间距,默认值为twaver.Defaults.ATTACHMENT_PADDING_RIGHT(0)
Returns:
附件内容和右边界之间的间距
twaver.canvas.BasicAttachment.getPaddingTop
()
Number
获取附件内容和上边界之间的间距,默认值为twaver.Defaults.ATTACHMENT_PADDING_TOP(0)
Returns:
返回附件内容和上边界之间的间距
twaver.canvas.BasicAttachment.getPointerLength
()
Number
获取附件箭头长度,默认值为twaver.Defaults.ATTACHMENT_POINTER_LENGTH(10)
Returns:
返回附件箭头长度
twaver.canvas.BasicAttachment.getPointerWidth
()
Number
获取附件箭头宽度,默认值为ATTACHMENT_POINTER_WIDTH(8)
Returns:
返回附件箭头宽度
twaver.canvas.BasicAttachment.getPosition
()
String
获取附件位置,默认值为twaver.Defaults.ATTACHMENT_POSITION(topright.topright) 可选值为 hotspot from to topleft.topleft topleft.topright top.top topright.topleft topright.topright topleft top topright topleft.bottomleft topleft.bottomright top.bottom topright.bottomleft topright.bottomright left.left left left.right center right.left right right.right bottomleft.topleft bottomleft.topright bottom.top bottomright.topleft bottomright.topright bottomleft bottom bottomright bottomleft.bottomleft bottomleft.bottomright bottom.bottom bottomright.bottomleft bottomright.bottomright
Returns:
返回附件位置
twaver.canvas.BasicAttachment.getRoundRect
()
Object
获取附件圆角区域
Returns:
返回附件圆角区域,值为包含x、y、width和height属性的Object对象
twaver.canvas.BasicAttachment.getXOffset
()
Number
获取附件x轴偏移量,默认值为twaver.Defaults.ATTACHMENT_XOFFSET(0)
Returns:
返回附件的x轴偏移量
twaver.canvas.BasicAttachment.getYOffset
()
Number
获取附件y轴偏移量,默认值为twaver.Defaults.ATTACHMENT_YOFFSET(0)
Returns:
返回附件y轴偏移量
twaver.canvas.BasicAttachment.isFill
()
Boolean
获取附件是否有填充背景,默认值为twaver.Defaults.ATTACHMENT_FILL(false)
Returns:
返回附件是否有填充背景
twaver.canvas.BasicAttachment.isShadowable
()
Boolean
获取附件选中时是否有阴影效果,默认值为twaver.Defaults.ATTACHMENT_SHADOWABLE(false)
Returns:
返回附件选中时是否有阴影效果
