0

デフォルトでは、グラフをズームすると、左上隅と左下隅のズームアウト ボタンに表示されます。

それらをクリックすると、ステップバックのように機能しました。たとえば、ズームインを 5 回行うと、ズームアウトも 5 回クリックする必要があります。

ズームインの履歴とは関係なく、クリックするたびに縮尺を 2 回縮小するようにズームアウトを調整する方法。

4

1 に答える 1

0

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);
  }
}
于 2012-07-10T08:30:37.543 に答える