截至到目前为止,所有的视图节点都已添加到编辑器中去,还需要有连接线的绘制将这些节点关联起来。
连接线的类型大致包含这样几种,实线、虚线、点线;而箭头的修饰主要为折线修饰或多变行修饰,这里我们所创建的连接线是比较常用的实线模式,并且箭头修饰使用折线修饰。
首先在视图模型中新建一个Figure Descriptor节点,name属性设置为SolidLineOpenArrow;
然后为其添加Polyline Connection子节点,表明该Figure是一个折线,将Line Kind属性设置成LINE_SOLID(实线),Line Width设置成2,连接线的箭头修饰是通过Decoration属性来指定,Source Decoration表示连接源的修饰,Target Decoration表示连接目标的修饰,创建连接修饰的方法也非常简单。新建一个Polyline Decoration子节点,并设置成如图所示的属性信息:
再将连接线的Target Decoration属性设置成我们所创建的修饰对象:
最后在Canvas节点下面实例化我们所声明的SolidLineOpenArrow对象
新建一个Connection节点,name属性设置成Transition,Figure属性设置成SolidLineOp