我尝试在yedis中添加自定义标签,而不是在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添加自定义值?
请帮助..
答案 0 :(得分:0)
您必须处理ScaleFormatEvent:
...
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 "";
}