是这样的,从一个顶点分成几个节点,让后再细分成很多节点,节点下面还有可能要细分,请问,应该怎样写算法,才能避免节点不交叉呢。事例如下图:
http://www.taohuaxi.com/1.gif

解决方案 »

  1.   

    参考 TreeView 控件的 Nodes 结构
      

  2.   

    其实我是用vml来做的,我用了递归来生成了所有的节点,这个已经实现了,但是始终有交叉,这个真是一个令人头疼的问题。
      

  3.   

    楼主是否把分给FallInLoveAt2005的两种结果
    ****************************************************************
    第一幕...
    嫦娥和七仙女问楼主:楼主,你能把分给FallInLoveAt2005吗?
    楼主:当然,我的分全是他的。
    嫦娥和七仙女激动地说:楼主你太伟大了!
    接着,她们全部脱光衣服,一个个扑向了楼主。
    ......从此,楼主过上了被八个仙女共同伺候的性福生活。
    ****************************************************************
    第二幕...
    阎王爷问楼主:楼主,你能把分给FallInLoveAt2005吗?
    楼主:不,我才不给他。
    阎王爷愤怒的说:今晚来我这报道!
    ......一周过去了,电线杆子和墙上贴满了寻人启事,楼主因不明
    原因失踪。一个月后,有人在一个地窖里发现了楼主的尸体,
    身边有一块牌匾,上边写着:有分不给FallInLoveAt2005的后果。
    ****************************************************************
    从此,“有分就给FallInLoveAt2005”已成为一个在世上流传已久的佳话
      

  4.   

    FallInLoveAt2005,你只考虑了0和100两种情况,我要选择的是>0 & <100,哈哈。