HTML5キャンバスを使用してツリー構造エンジンを構築しています。各ツリーノードには、データベースから他のいくつかの値とともに読み取られる名前があります。各ノードはブロックで表され、そのサイズは固定されています。私の問題は、ブロックの名前が長すぎてブロックに収まらないことが多いことです。テキストをキャンバスに追加する前に、テキストの長さ(幅)を決定するにはどうすればよいですか?また、テキストが長すぎる場合は、テキストを切り取るにはどうすればよいですか?
任意の提案をいただければ幸いです。
HTML5キャンバスを使用してツリー構造エンジンを構築しています。各ツリーノードには、データベースから他のいくつかの値とともに読み取られる名前があります。各ノードはブロックで表され、そのサイズは固定されています。私の問題は、ブロックの名前が長すぎてブロックに収まらないことが多いことです。テキストをキャンバスに追加する前に、テキストの長さ(幅)を決定するにはどうすればよいですか?また、テキストが長すぎる場合は、テキストを切り取るにはどうすればよいですか?
任意の提案をいただければ幸いです。