I would like to fix my labels on my x or y axis, so they are always static. I also want to mix the labelling with numbers and strings like in shown picture. Furthermore the y axis starting with -1, how can I always start with 0?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Setting CustomLabels
is tricky as their FromPositions
and ToPositions
need to be set correctly or else they won't show at the right positions!
See here and here for more examples!
Here is one for your question, as I read it:
CA.AxisY.Minimum = 0;
CA.AxisY.Maximum = 4;
CA.AxisY.Interval = 1;
int old = 3;
for (int i = 0; i < 5; i++ )
{
CustomLabel cl = new CustomLabel(i - 0.5d, i + 0.5d,
i < old ? i + "" : i == old ? "old" : "too old", 0, LabelMarkStyle.None);
CA.AxisY.CustomLabels.Add(cl);
}
The Minimum
and Maximum
values shown can be set for all axes separately. With CustomLabels
we often need to enforce the Interval
..
Using the same setup code as in your other question..