【发布时间】:2011-10-20 10:29:11
【问题描述】:
我有一个使用 zed-graph 库来绘制图形的 winforms 应用程序。当我右键单击控件(在应用程序运行时)时,会出现一个上下文菜单,我可以选择Set Scale to default。
如何以编程方式实现此Set Scale to default-behaviour?
【问题讨论】:
我有一个使用 zed-graph 库来绘制图形的 winforms 应用程序。当我右键单击控件(在应用程序运行时)时,会出现一个上下文菜单,我可以选择Set Scale to default。
如何以编程方式实现此Set Scale to default-behaviour?
【问题讨论】:
对于每个 x 轴和 y 轴,执行以下代码:
_scale._minAuto = true;
_scale._maxAuto = true;
_scale._majorStepAuto = true;
_scale._minorStepAuto = true;
_crossAuto = true;
_scale._magAuto = true;
_scale._formatAuto = true;
有关更多信息,请轻松查看源代码并搜索“将比例设置为默认值”。
【讨论】:
RestoreScale docs.
截至 2014 年,我无法在 VS2008、C# 中使用上述解决方案。但我成功地做到了以下几点:
private void frmGraph_VisibleChanged(object sender, EventArgs e)
{
ZGraphComponent.RestoreScale(ZGraph.GraphPane);
}
在包含图形组件的窗口的“VisibleChanged”事件处理程序中,我在图形组件上调用“RestoreScale”方法,将主图形窗格作为参数传递。
【讨论】: