4

CtrlZedGraph を使用しており、マウスの中ボタンでクリックしてドラッグする代わりに、マウスの左ボタンでボックスを押したままドラッグして、選択した領域にズームしたいと考えています。

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

左ボタンをクリックして (Ctrl キーを押さずに) ドラッグしてパンニングを呼び出し、押したまま左ボタンをクリックしてドラッグしてズームを呼び出す方法を知っている人Ctrlはいますか?

4

2 に答える 2

10

ZedGraphControl を使用すると、コントロールのプロパティを通じてパンとズームを制御できます。マウスの左ボタンだけでパンを有効にするには:

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

Ctrl+マウスの左ボタンでズームを有効にするには:

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

デザイナーのプロパティ ウィンドウでは、Modifier Keys の Control を指定するだけでは不十分なようです。そのため、フォームの Load イベント ハンドラーなどのコードに配置する必要があります。

于 2009-04-21T16:30:55.787 に答える
0

次を使用してコードで試してみましたか?

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

//と

zgc.ScrollGrace = 0.1;

于 2009-04-21T14:59:29.000 に答える