2009-04-20 6 views
4

私はZedGraphを使用していますが、Ctrlを押しながらマウスの中央ボタンをクリックしてドラッグするのではなく、マウスの左ボタンでドラッグして、選択した領域にズームしたいとします。Zedgraphでマウスコントロールを再マッピングしていますか?

デフォルトの動作では、マウスの左ボタンだけでズームし、マウスの中央ボタンでパンしますが、私はこれらの2つの操作をすでに切り替えています。

左ボタン(Ctrlキーを押さずに)をクリックしてドラッグし、Ctrlを押しながらクリックして左クリックしてドラッグすると、どのようにパンニングを呼び出すことができますか?

答えて

9

ZedGraphControlでは、パンの&ズームをコントロールのプロパティで制御することができます。

zg1.PanButtons = MouseButtons.Left; 
zg1.PanModifierKeys = Keys.None; 

をし、Ctrlキーと+マウスの左ボタンをズームを可能にするために:ちょうどマウスの左ボタンでパンを有効にするに

zg1.ZoomButtons = MouseButtons.Left; 
zg1.ZoomModifierKeys = Keys.Control; 

デザイナーのプロパティウィンドウはあなただけ指定できるようにしたいとは思われませんモディファイアキーのコントロールは、フォームのLoadイベントハンドラなど、コードに記述する必要があります。

+0

ありがとうございます、これは完璧に動作します! –

0

は、使用してコードでそれを試してみる:

zg.GraphPane.XAxis.Scale.Min = XXXX;
zg.GraphPane.XAxis.Scale.Max = yyyy;

//と

zgc.ScrollGrace = 0.1。

関連する問題