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?
Asked
Active
Viewed 442 times
0
-
Use CustomLabels and set the Minimum on the Y-Axis! – TaW Nov 06 '15 at 00:08
-
@TaW I tried to set them up in the CustomLabels Properties Editor in Visual Studio, but they are not shown. The lables of the y-axis just disappeared. – csnewb Nov 06 '15 at 02:29
1 Answers
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..