以编程方式“将比例设置为默认值”

时间:2014-01-08 15:05:10

标签: c# zedgraph

我想知道如何以编程方式通过图表上的右侧clic可以访问“设置缩放到默认值”功能? 我无法使用YAxis.Scale.Min YAxis.Scale.Max重现正确的行为。

2 个答案:

答案 0 :(得分:2)

我使用了以下代码 (用您的ZedGraphControl对象替换GetActiveZgc())。

    void ZoomReset()
    {
        GetActiveZgc().IsEnableHPan = false;
        GetActiveZgc().IsEnableHZoom = false;

        for (int i = GetActiveZgc().GraphPane.ZoomStack.Count * 2; i >= 0; i--)
        {
            GetActiveZgc().ZoomOut(GetActiveZgc().GraphPane);   
        }

        GetActiveZgc().GraphPane.XAxis.Scale.Min = 0;
        GetActiveZgc().GraphPane.YAxis.Scale.Min = 0;

        GetActiveZgc().IsEnableHPan = true;
        GetActiveZgc().IsEnableHZoom = true;

    }

答案 1 :(得分:2)

似乎上下文菜单项"将比例设置为默认"称之为:

ZedGraphControl.RestoreScale(ZedGraphControl.GraphPane);