現在のプロジェクトでは、Infoviz ライブラリを使用してツリー構造を視覚化し、階層ツリー構造を表示しようとしています。それはかなりうまく機能し、私が望む形でツリーを表示します。しかし、私が抱えている唯一の問題は、ランダムなサイズのツリーを描画する方法が見つからないことです。
問題は、すべてのレベルで完全なツリーを描画する必要があり、ノードの数がユーザー データによって異なることです。しかし、infoviz には固定幅と高さのキャンバスが必要であり、描画する前に必要なサイズを計算する必要がありませんでした。現在、infoviz はツリーの残りの部分を切り捨てるだけで、それを見る方法はありません。
問題は、ツリー全体を描画するためにキャンバス サイズを取得することは可能かということです。