2016-12-17 13 views
1

Cytoscape.jsの円形レイアウトを使用しています。私は、ノードとフォントのサイズが相互に関連している/接続されていることに気づいた。フォントサイズを大きくすると、ノードサイズが小さくなります(私が理解している相対的な見方)。この関係を切断し、ノードのサイズに影響を与えずにフォントサイズを大きくする方法はありますか?Cytoscape.jsのフォントサイズの問題

すべてのノードで必要です(単一/分離イベントの場合、フォントサイズの増加はノードサイズには影響しませんが、すべてのノードでは相対的なスケーリングにつながります)。

答えて

1

あなたは、グラフィックスに行列変換のためのWikipediaの記事を読んでください:https://en.wikipedia.org/wiki/Transformation_matrix

基本的には、ズームのコンセプトはちょうどストレッチ/スケール変換です。つまり、ビューポートのズームレベルを変更すると、すべてのスケールが適用されます。レイアウトを実行してビューポートに合わせると、要素のバウンディングボックス全体に基づいて自動的にパンとズームが行われます。

ノードサイズとラベルサイズはまったく関係ありません。ラベルサイズを変更すると同時に異なるズームレベルを使用しているため、2つの要素を簡単に組み合わせることができます。

小さい/大きいノードが必要な場合はノードサイズを調整し、小さい/大きいラベルが必要な場合はラベルサイズを調整してください。レンダリングされた絶対サイズが必要な場合は、1やその他のフィッティング以外のズームレベルを使用することはできません。

関連する問題