0

我希望当我放大或缩小图表时,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() 是如何工作的;任何见解都会有很大帮助)

谢谢。

4

0 回答 0