ユーザーがスクロールしてズームして表示できるように、何千ものノードを含むグラフを表示する必要があります。ノードは無次元の点のように動作し、エッジは 1 次元の線のように動作する必要があります。つまり、ズームインすると、ノードを表す円がさらに離れますが、それぞれのサイズは同じままで、それらを結ぶ線は長くなりますが、太くなりません。可能であれば、ズームは「連続的」かつ「無限」であるべきです。
この問題を解決するために使用される API とアルゴリズムは何ですか? (たとえば、CAD や GIS アプリケーションなど)
GDI+ を使用しても、許容できるパフォーマンスに近づくことはできませんでした。私の実装はおそらく素朴でしたが、それでも、OpenGL または DirectX が必要だと思います。