【问题标题】:Zed-Graph Set scale to default programmaticallyZed-Graph 以编程方式将比例设置为默认值
【发布时间】:2011-10-20 10:29:11
【问题描述】:

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

【问题讨论】:

    标签: c# winforms zedgraph


    【解决方案1】:

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

    _scale._minAuto = true;
    _scale._maxAuto = true;
    _scale._majorStepAuto = true;
    _scale._minorStepAuto = true;
    _crossAuto = true;
    _scale._magAuto = true;
    _scale._formatAuto = true;
    

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

    【讨论】:

    • Fanou 的评论:“答案不完整,您必须调用 zedgraph 组件的 AxisChange() 方法。”
    • RestoreScale docs.
    【解决方案2】:

    截至 2014 年,我无法在 VS2008、C# 中使用上述解决方案。但我成功地做到了以下几点:

        private void frmGraph_VisibleChanged(object sender, EventArgs e)
        {
            ZGraphComponent.RestoreScale(ZGraph.GraphPane);
        }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-04
      • 2013-03-25
      • 1970-01-01
      • 2018-03-22
      • 2011-04-07
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多