【发布时间】:2013-03-08 09:51:52
【问题描述】:
我有一张图表,其中有一个带有 x 轴 y 轴的图表区域。 首先,我必须将其设置为可缩放,
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;
Axes 不会缩放,即使我调用
chart1.ChartAreas[0].AxisX.ScaleView.Zoom(a, b);
所以,我希望图表区域可以缩放,但我不喜欢鼠标选择功能。
我找到了一个方法,
void chart1_SelectionRangeChanged(object sender, CursorEventArgs e)
好像当我选择一个新的区域时,会调用这个方法, 但它并不意味着被覆盖。 我能做些什么? 谢谢!
【问题讨论】: