0

現在のプロジェクトでは、Infoviz ライブラリを使用してツリー構造を視覚化し、階層ツリー構造を表示しようとしています。それはかなりうまく機能し、私が望む形でツリーを表示します。しかし、私が抱えている唯一の問題は、ランダムなサイズのツリーを描画する方法が見つからないことです。

問題は、すべてのレベルで完全なツリーを描画する必要があり、ノードの数がユーザー データによって異なることです。しかし、infoviz には固定幅と高さのキャンバスが必要であり、描画する前に必要なサイズを計算する必要がありませんでした。現在、infoviz はツリーの残りの部分を切り捨てるだけで、それを見る方法はありません。

問題は、ツリー全体を描画するためにキャンバス サイズを取得することは可能かということです。

4

1 に答える 1

2

キャンバスのサイズは CSS で制御されます。これは base.css ファイルで見つけることができ、次のようになります。

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

高さと幅を変更することで、必要なサイズを取得できるはずです。

それが役立つことを願っています!

于 2011-12-05T22:37:36.490 に答える