我要用 MFC 把一棵树画出来,基本思想算法是什么? 
大家有这样的例子吗? 哪有参考资料,或者我应该看什么书?
谢谢啦! [email protected]

解决方案 »

  1.   

    其实我觉得用vb实现,比vc的mfc简单点,可是vc不知道怎么实现
    要在ondraw函数里面自己画ma?
      

  2.   

    还是递归
     先序递归算法:
    1。先初始化根结点坐标(x,y)
    2。构造左子树,左子树根结点坐标为(x-dx,y-dy),连接(x,y)-(x-dx,y-dy)
    3。构造右子树, 右子树根结点坐标为(x+dx,y-dy), 连接 (x,y)-(x+dx,y-dy)
      

  3.   

    这些网址上都有,有的有资料下载:
    www.pcvc.net
    www.vckbase.com
    www.vchelp.net我发给你一个二叉树遍历的例子吧。发到你邮箱里了!
      

  4.   

    谢谢! guanzhu不过我想要得是树的图形算法实现,能在vc环境下画出树的结构的代码或者算法
    我只是参考以下,我要进一步作绘制工作的。
    现在只是没有任何思路,包括树的结点的排列分布等要适当地调整的,我想。
    但靠这个
    1。先初始化根结点坐标(x,y)
    2。构造左子树,左子树根结点坐标为(x-dx,y-dy),连接(x,y)-(x-dx,y-dy)
    3。构造右子树, 右子树根结点坐标为(x+dx,y-dy), 连接 (x,y)-(x+dx,y-dy)
    好像画出来的不怎么好?再次谢谢!
      

  5.   

    在VCKBASE.COM上有这个例子!?? 我怎么没有找到? 不好意思。
      

  6.   

    我想问问 能不能不用什么CTreeCtrl 等控件来实现呀那样不怎么好看,呵呵  我要编的是一个界面稍好的软件,不知道大家有谁做过类似的软件ma ?  分数好说,呵呵。
      

  7.   

    http://www.vckbase.com/code/listcode.asp?mclsid=1&sclsid=107楼主到这里看看吧,有一个二叉树类TreeCtrl不是用来画这种树的,想要画二叉树楼主只能自己想办法了:)
      

  8.   

    to: 天天快乐 ,人家讲的是数据结构中的二叉树,不是GDI作图