多くの2Dポイント/ラインを表示できる必要があるWPF(.NET 4.0)でCADのようなアプリケーションを作成しようとしています。マウスオーバーでズーム、パン、回転、ポイント スナップを使用して、都市全体の CAD プランを表示するために使用されます。
現在、私は純粋にWPFを使用しています。CAD ファイルからオブジェクトを読み込んで StreamGeometry に描画し、それを新しいパスのストロークとして使用し、いくつかの変換を行って Canvas に追加します。
私の問題は、このソリューションが十分に拡張できないことです。小さなCADファイルでは問題なく動作しますが、都市の半分(住宅と土地の境界)を表示したい場合、非常に遅くなります。
また、CAD ファイルを画像に変換しようとしましたが、32000x32000 の解像度では不十分な場合があり、縮小すると線が細すぎます。
最後に、これをキャンバス (2D/3D) に背景として配置できるようにする必要があります。
ここでの最良の選択肢は何ですか?
ありがとう、ニクラス