将自定义标签添加到 yaxis 而不是 Zedgraph 中的实际值
本文关键字:Zedgraph 标签 自定义 添加 yaxis | 更新日期: 2023-09-27 17:56:13
>我尝试将自定义标签添加到 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 中?
请帮忙..
你必须处理 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 "";
}