gpt4 book ai didi

c# - ZedGraph:更改将比例设置为默认值的行为

转载 作者:行者123 更新时间:2023-11-30 21:04:02 26 4
gpt4 key购买 nike

我使用 ZedGraphs 绘制了一些图表。现在,我有一个选项,用户可以使用不同的复选框绘制一些图表,也可以删除它们。但是,当用户制作这些图表时,我不会缩放图表,因为我不想改变图表的外观。

现在,如果用户缩放然后单击“将比例设置为默认值”,图表将被重置,因为我猜这是对 AxisChange() 的调用。

但是,我想要我绘制的图表的原始外观,而不是完全改变 View 的默认 View 。

S,有什么方法可以更改“将比例设置为默认值”功能的行为?

最佳答案

您有 2 个选项可以尝试,

  1. 摆脱默认上下文菜单项(将比例设置为默认值)并添加您自己的自定义上下文菜单项。

    为了删除:

    private void zedGraphControl1_ContextMenuBuilder(
    ZedGraphControl sender, ContextMenuStrip menuStrip,
    Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
    {
    foreach (ToolStripMenuItem item in menuStrip.Items)
    {
    if ((string)item.Tag == "set_default")
    {
    menuStrip.Items.Remove(item);
    break;
    }
    }
    }

    并添加一个新项目:http://www.smallguru.com/2009/06/zedgraph-csharp-graph-data-export-to-cs/

  2. 编辑源代码(有点棘手但可行)

    我没有看到任何简单的方法来更改预构建选项的行为。

关于c# - ZedGraph:更改将比例设置为默认值的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12640124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com