用VML比较好画,具体的的绘制最好用flashVML
http://www.lshdic.cn/flashvml.htm

解决方案 »

  1.   

    maochong900(读):
    就是那些线“|”和“┌─────────┐”是怎么画的?
    我需要画线的代码,当然完整的“部门结构图”的代码更好了jintan(代码乱了):
    你有针对上面我说的”部门结构图“的例子吗?由于比较急,你说的flashVML方法似乎没时间看其他朋友有现成的代码吗?
    十万火急!!!!!!
      

  2.   

    jintan(代码乱了):
    我做得不需要像http://www.lshdic.cn/flashvml.htm那样
    只需要得到一个静态页面就可以了,就是从数据库中读取部门的名称生成下面的页面:
    部门结构图
                              |
              ┌────────────────┐
             部门1               部门2         部门3 
               |                                 |
      ┌─────────┐                     |          
    部门1-1   部门1-2  部门1-3                 部门3-1
                          |
               ┌─────────┐
            部门1-3-1        部门1-3-2
    但是上图中那些线“|”和“┌─────────┐”是怎么画的?
      

  3.   

    <HTML xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">
    <TITLE>我的作品</TITLE>
    <STYLE>
    v\:*{behavior:url(#default#VML);position:absolute;}
    o\:*{behavior:url(#default#VML);}
    </STYLE></HEAD>
    <BODY >
    <v:line id=vml2 style="Z-INDEX:3008;LEFT:301;TOP:202" from="0,0" to="0,37.5pt" strokecolor="black" strokeweight="1px"/>
    <v:line id=vml4 style="Z-INDEX:3012;LEFT:303;TOP:251" from="0,0" to="150pt,0" strokecolor="black" strokeweight="1px"/>
    <v:line id=vml6 style="Z-INDEX:3014;LEFT:504;TOP:252" from="0,0" to="0,-34.5pt" strokecolor="black" strokeweight="1px"/>
    </BODY>
    </HTML>
      

  4.   

    jintan(代码乱了):
    你能不能用vml方法写个输出我上面说的那个”部门结构图“例子?
    如果可以马上给你加分
      

  5.   

    不简单哟
    本来打算用图片来代替那些画线的
    看到你说的vml,但是不知效果怎样问题的关键是“部门”、“岗位”的个数不定、某个部门下的子部门或岗位个数不定,而有的部门没有子部门也可能没有岗位
    (1)这样如果用图片模拟横线、竖线,那么怎么计算table的td的colspan这个属性?
    (2)如果用vml,那计算left、top和宽度是个问题
    期待你的例子
    你也可以将代码发到:
    [email protected]
      

  6.   

    你用的是ASP还是ASP.net??
    建议你去找个控件实现,如你上面所说,如果要从数据库里面调数据,vml可以做,但是要花一定的时间,工作量也会大一点