MS Chart:如何更改条形图轴上每个标签的颜色?

MaY*_*YaN 6 c# charts mschart bar-chart

我有一个条形图,显示Y轴上的不同类别.

我可以通过使用以下方法同时更改轴上所有这些颜色:

 chart.ChartAreas["MyChart"].AxisY.LabelStyle.ForeColor = "Red";
Run Code Online (Sandbox Code Playgroud)

但是它不允许我为每个设置颜色.

任何帮助都感激不尽.

MaY*_*YaN 2

好的,我找到的唯一解决方案是创建自定义标签并以这种方式设置颜色:

this._chart.ChartAreas[0].AxisX.CustomLabels.Add(new CustomLabel(position - 1, position + 1, point.AxisLabel, 0, LabelMarkStyle.None));

this._chart.ChartAreas[0].AxisX.CustomLabels[position - 1].ForeColor = GetColor(point.AxisLabel);
Run Code Online (Sandbox Code Playgroud)