2011-11-21 52 views
0

在我当前的项目中,我试图使用Infoviz库可视化树结构以显示分层树结构。它工作得很好,并以我想要的形式显示树。但我唯一的问题是,我没有找到一种方法来绘制随机大小的树。Infoviz。在绘制之前计算树的画布大小

问题是我需要绘制所有级别的完整树,节点数根据用户数据而不同。但是,infoviz需要固定宽度和高度的画布,并且在绘制之前我没有找到可以计算所需大小的可能。现在infoviz只是截断树的其余部分,无法看到它。

问题是:是否可以使画布大小绘制完整的树?

回答

2

画布大小通过CSS控制。你应该能够找到它在base.css文件,应该是这个样子:

#infovis { 
    position:relative; 
    width:600px; 
    height:600px; 
    margin:auto; 
    overflow:hidden; 
} 

通过改变高度和宽度,你应该能够得到你需要的大小。

希望有帮助!