C# 将自定义标签添加到yaxis,而不是Zedgraph中的实际值

C# 将自定义标签添加到yaxis,而不是Zedgraph中的实际值,c#,zedgraph,C#,Zedgraph,我尝试将自定义标签添加到yaxis,而不是zedgraph中的实际值。我的结构如下: myPane.YAxis.Scale.Min = 0; myPane.YAxis.Scale.Max = 1; myPane.YAxis.Scale.MajorStep = 0.1; myPane.YAxis.IsVisible = true; myPane.YAxis.Title.IsVisible = false; 我尝试将myPane.YAxis.Scale.Min的标签分配给“Min”字,而不是0。将

我尝试将自定义标签添加到yaxis,而不是zedgraph中的实际值。我的结构如下:

myPane.YAxis.Scale.Min = 0;
myPane.YAxis.Scale.Max = 1;
myPane.YAxis.Scale.MajorStep = 0.1;
myPane.YAxis.IsVisible = true;
myPane.YAxis.Title.IsVisible = false;
我尝试将myPane.YAxis.Scale.Min的标签分配给“Min”字,而不是0。将myPane.YAxis.Scale.Max的标签指定给“Max”字而不是1,并将轴中间的标签指定给“(Min+Max)/2”字。其他实际标签也应不可见。所以我需要知道:

1) 如何使yaxis值不可见? 2) 如何将自定义值添加到yaxis


请帮助..

您必须处理ScaleFormat事件:

    ...
    yAxis.ScaleFormatEvent += yAxis_ScaleFormatEvent;
}

private string yAxis_ScaleFormatEvent(GraphPane pane, Axis axis, double val, int index)
{
    if (val == 0) return "Min";
    else if (val == 0) return "Max";
    else if(val == 0.5) return val.ToString();
    else return "";
}