5

私はチャートを持っています.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)

新しい領域を選択すると、このメソッドが呼び出されるようですが、オーバーライドするためのものではありません。私に何ができる?ありがとうございました!

4

1 に答える 1