2011-11-21 4 views
0

현재 프로젝트에서 계층 적 트리 구조를 표시하기 위해 Infoviz 라이브러리를 사용하여 트리 구조를 시각화하려고합니다. 그것은 꽤 잘 작동하고 내가 원하는 형태로 나무를 표시합니다. 그러나 내가 가진 유일한 문제는 내가 임의의 크기의 나무를 그리는 방법을 찾지 못한다는 것입니다.Infoviz. 그림 그리기 전에 트리 캔버스 크기 계산

문제는 모든 레벨의 전체 트리를 그릴 필요가 있으며 노드 수는 사용자 데이터에 따라 다릅니다. 그러나 infoviz는 너비와 높이가 고정 된 캔버스를 필요로하며 그리기 전에 필요한 크기를 계산할 수있는 곳을 찾지 못했습니다. 이제 infoviz는 트리의 나머지 부분을 잘라 버리고 볼 수있는 방법이 없습니다.

질문 : 전체 나무를 그리려면 캔버스 크기를 얻을 수 있습니까?

답변

2

캔버스 크기는 CSS를 통해 제어됩니다. 당신은 base.css 파일에서 찾을 수 있어야하고 같은 것을 보일 것입니다 :

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

높이와 너비를 변경하여, 당신이 필요로하는 크기를 얻을 수 있어야합니다.

희망 하시겠습니까?