我希望当我放大或缩小图表时,x 轴间隔的位置不应该改变,但是它们的值应该根据缩放级别而改变。我使用了以下代码:
公共无效缩放器(双缩放)
{
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() 是如何工作的;任何见解都会有很大帮助)
谢谢。