2017-09-08 6 views
1

ドラッグアンドドロップできるノードを持つ図を作成できるプログラムを作成しようとしています。 WPFプロジェクトでVisual Studio 2017を使用しています。私は現在、これらのノードのすべてを含むためにキャンバスを使用しています。wpfでエキスパンドキャンバスをドラッグするC#

大きな図のためのスペースを確保するために、ユーザーはキャンバスの空白部分にマウスの左ボタンを押したままドラッグするだけでなく、スクロールホイールを使って拡大/縮小することができます。

私はこの問題にどのように取り組むべきかわからないので、誰かが私を正しい方向に向けることができれば、それは非常に感謝しています。

答えて

1

パンとズームをしたいと思うようです。高いレベルでは、一般的にパンを動かすためにすべてを動かし、すべてを拡大縮小します。これは何度も行われていますので、上位レベルがいくつかのコードを見ています。

はこちらをご覧ください:https://www.codeproject.com/Articles/85603/A-WPF-custom-control-for-zooming-and-panning

+0

は私が配置を保持するために、キャンバス全体を移動しなければならない、一斉にすべてを移動するために私には発生しなかったと仮定した、ありがとうございました。素晴らしい説明とリンク! –

関連する問題