Windows Forms Chart 设置固定混合标签

Windows Forms Chart set fixed mixed labels

我想将我的标签固定在我的 x 或 y 轴上,以便它们始终是静态的。我还想将标签与数字和字符串混合,如图所示。另外y轴从-1开始,我怎么总是从0开始?

设置CustomLabels is tricky as their FromPositions and ToPositions需要设置正确,否则不会显示在正确的位置!

有关更多示例,请参阅 and

根据我的阅读,这是您的问题之一:

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);
}

Minimum and Maximum values shown can be set for all axes separately. With CustomLabels we often need to enforce the Interval..

使用与您在其他问题中相同的 代码..