デフォルトでは、グラフをズームすると、左上隅と左下隅のズームアウト ボタンに表示されます。
それらをクリックすると、ステップバックのように機能しました。たとえば、ズームインを 5 回行うと、ズームアウトも 5 回クリックする必要があります。
ズームインの履歴とは関係なく、クリックするたびに縮尺を 2 回縮小するようにズームアウトを調整する方法。
AxisScrollBarClickedのハンドラーを実装する必要があります。
chart1.AxisScrollBarClicked += new ScrollBarEventHandler(this.chart1_AxisScrollBarClicked);
...
private void chart1_AxisScrollBarClicked(object sender, ScrollBarEventArgs e)
{
// Handle zoom reset button
if(e.ButtonType == ScrollBarButtonType.ZoomReset)
{
e.IsHandled = true;
double x_view_start, x_view_end, y_view_start, y_view_end;
// calculate the zooming params here according to desired behaviour
e.ChartArea.AxisX.ScaleView.Zoom(x_view_start, x_view_end);
e.ChartArea.AxisY.ScaleView.Zoom(y_view_start, y_view_end);
}
}