私は小さな 2D 三角測量アプリケーションを開発しており、画面上に何千もの三角形とポイント (500k ポイントに達する可能性があります) を描画する必要があり、マウスの中央ボタンを使用してパンとズームを行う必要があります。
アプリケーションは WPF でなければなりません
私はそれを行う多くの方法を見つけましたが、より経験豊富なユーザーにどの方法が最適かを尋ねたいと思います:
1)OpenGL(SharpGLまたはOpenTK):これまでのところ最良の選択肢のように見えますが、openGLを使用したことはなく、実装がどれほど簡単かもわかりません
2) WPF DrawingVisual クラス: 私が読んだ限りでは、ズームとパンのニーズに合わせて獲得したイベント処理を実装する必要があります。
3)キャンバス上のWPF描画:これを最初に試しましたが、アプリケーションは25kポイント+ラインでパフォーマンスを低下させました
4) WriteableBitmapEx: 良い例が見つからなかったので、その機能についてはわかりません。図形描画機能があるのを見たのですが、性能は良いのでパンやズームは実装しやすいのでしょうか?