2016-06-01 6 views
1

私がズームインするには、マウスを使用しWinformsのData.Visualization.ChartingUndo Zoomイベントとは何ですか?

を使用した。

を私はX軸スクロールバーの最後に少し「円」を押すと表示が前に戻ります。

このイベントは何ですか - これが発生したときに何かしたいと思います。

+0

グラフを描画するために使用しているコンポーネントは何ですか? – Rhumborl

+0

Winforms Data.Visualization.Charting – ManInMoon

+0

スクロールおよびズームインまたはズームインすると、AxisViewChangedイベントがトリガされます。実際の出来事を見分けることは、あなた次第です。リセットボタンがクリックされると、ViewEventArgsのすべてのサイズがNaNに設定され、タイプがAuto、afaik .. – TaW

答えて

0

あなたは軸のリセットは次のように拡大表示されますキャッチすることができます:AxisViewChangingイベントもあることを

private void chart1_AxisViewChanged(object sender, ViewEventArgs e) 
{ 

    if (double.IsNaN(e.NewPosition) && double.IsNaN(e.NewPosition)) 
    { 
     Console.WriteLine(e.Axis.AxisName + " axis reset."); 
     // doYourThing 
    } 
} 

注意。新しい値の範囲に合わせてIntervalTypeを変更する方が適切でしょう。

+0

私のために、xAxisの変更はまだ捕らえられていません。何が無効になっているのでしょうか? – ManInMoon

+0

私を打ち負かす。それは実際に起こるか?あなたは変化を見ることができますか? – TaW

+0

私は、スクロールバーの端にある小さな円を押しても何も起こらないようにしたいと思います...それで、y軸とx軸の両方を同時に行うボタンを作成することができます。それで私は何を呼び出すべきかを知る必要がありますか? – ManInMoon

関連する問題