私はチャートを持っています.x軸とy軸を持つチャートエリアが1つあります. まず、ズーム可能に設定する必要があります。
chart1.ChartAreas[0].AxisY.ScaleView.Zoomable = true;
chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
デフォルトでは、マウスを使用して長方形の領域を選択すると、グラフは選択した領域にズームします。しかし、これは誤動作しやすいのでかなり面倒です。しかし、私がこれを行うと:
chart1.ChartAreas[0].AxisY.ScaleView.Zoomable = false;
chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = false;
呼び出しても軸がズームしません
chart1.ChartAreas[0].AxisX.ScaleView.Zoom(a, b);
だから、グラフエリアをズーム可能にしたいのですが、マウスの選択機能が好きではありません。
方法を見つけたのですが、
void chart1_SelectionRangeChanged(object sender, CursorEventArgs e)
新しい領域を選択すると、このメソッドが呼び出されるようですが、オーバーライドするためのものではありません。私に何ができる?ありがとうございました!