Sub BuildValve(id As String, valvex As Int, valvey As Int, valvewidth As Int) As ABMCanvasObject
Dim valve As ABMCanvasObject
Dim linestrokecolor As String = ABM.COLOR_RED '"#888888"
valve.InitializeAsRectangle(page, id, valvex,valvey,valvewidth,valvewidth,True)
valvex = 0
valvey = 0
valve.beginPath
valve.lineWidth(1)
valve.lineCap(ABM.CANVAS_LINECAP_SQUARE)
valve.strokeStyleColor(linestrokecolor)
'TopLeft to BottomRight
valve.moveTo(valvex,valvey)
valve.lineTo(valvex+valvewidth,valvey+valvewidth)
'BottomRight to TopRight
valve.moveTo(valvex+valvewidth,valvey+valvewidth)
valve.lineTo(valvex+valvewidth,valvey)
'TopRight to BottomLeft
valve.moveTo(valvex+valvewidth,valvey)
valve.lineTo(valvex,valvey+valvewidth)
'BottomLeft to TopLeft
valve.moveTo(valvex, valvey+valvewidth)
valve.lineTo(valvex,valvey)
' MiddleMiddle to TopMiddle
valve.moveTo(valvex+(valvewidth/2), valvey+(valvewidth/2))
valve.lineTo(valvex+(valvewidth/2),valvey)
valve.strokeStyleColor(linestrokecolor)
valve.Clickable = True
valve.stroke
Return valve
End Sub