以编程方式将缩放设置为默认值

本文关键字:设置 默认值 缩放 编程 方式 | 更新日期: 2023-09-27 18:11:54

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

以编程方式将缩放设置为默认值

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

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

要了解更多信息,请查看源代码并搜索"Set Scale to default"

截至2014年,我无法在VS2008, c#中获得上述解决方案。但是我成功地做了以下事情:

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

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