我希望当我放大或缩小图形时,x轴间隔的位置不应该改变,但是它们的值应该根据缩放级别而改变。我使用了以下代码:
public void zoomer(双倍缩放)
{
if (zoom < 0)
{
zoomFactor += 10;
chart1.ChartAreas[0].AxisX.ScaleView.Zoom(0, size * zoomFactor);
//chart1.ChartAreas[0].AxisX.Interval = /*(stableTime / 10) + */(zoomFactor * stableTime / 10);
}
else if (zoom > 0)
{
zoomFactor -= 10;
chart1.ChartAreas[0].AxisX.ScaleView.Zoom(0, size * zoomFactor);
//chart1.ChartAreas[0].AxisX.Interval = /*(stableTime / 10) - */(zoomFactor * stableTime / 10);
}
}
我是一名菜鸟,并在一周前开始进行c#编程;这段代码是给我精炼的。所以请求详细的解决方案。 (我甚至不知道ScaleView.Zoom()是如何工作的;任何见解都会有很大帮助)
感谢。