保持x轴间隔像素长度恒定的缩放图改变它们的值

时间:2013-01-24 06:46:34

标签: c# charts zoom

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

感谢。

0 个答案:

没有答案