Zed-Graph Set以编程方式缩放为默认值

Stu*_*ens 4 c# zedgraph winforms

我有一个winforms应用程序,它使用zed-graph库来绘制图形.当我右键单击控件时(在应用程序运行时),会出现一个上下文菜单,我可以选择Set Scale to default.
我如何以Set Scale to default编程方式实现此行为?

Spe*_*ish 7

对于每个x轴和y轴,执行以下代码:

_scale._minAuto = true;
_scale._maxAuto = true;
_scale._majorStepAuto = true;
_scale._minorStepAuto = true;
_crossAuto = true;
_scale._magAuto = true;
_scale._formatAuto = true;
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请轻松查看源代码并搜索"将比例设置为默认值".

  • Fanou的评论:"答案不完整,你必须调用你的zedgraph组件的AxisChange()方法." (4认同)

Ste*_*veB 5

截至2014年,我无法在VS2008,C#中使用上述解决方案.但我成功地做了以下事情:

    private void frmGraph_VisibleChanged(object sender, EventArgs e)
    {
        ZGraphComponent.RestoreScale(ZGraph.GraphPane);
    }
Run Code Online (Sandbox Code Playgroud)

在包含图形组件的窗口的"VisibleChanged"事件处理程序中,我在图形组件上调用"RestoreScale"方法,将主图窗格作为参数传递.