开发一软件,要求对treeview控件添加一个画线功能,线为带箭头的单项或双向线。看下图
1
|___11
|   |___111---|
|   |___112<-||
|   |___113  ||
|___12       ||
    |___121<-||
    |___122<--|
    |___123
比如要求在111和122之间,112和121之间画一个带箭头的线,表达两个节点之间的连接关系,可以是单向的,也可以是双向的。这个功能该怎么实现,一个树中可能要画上几十条这样的带箭头的线。要求线的竖直部分不能重叠,线可以交叉。
这个功能该怎么实现啊