gpt4 book ai didi

c# - MS 图表 : How can you change the color of each label on the Axis of a Bar Chart?

转载 作者:太空狗 更新时间:2023-10-29 21:35:34 27 4
gpt4 key购买 nike

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

我可以同时改变轴上所有颜色的颜色:

 chart.ChartAreas["MyChart"].AxisY.LabelStyle.ForeColor = "Red";

但是它不允许我为它们中的每一个设置颜色。

任何帮助将不胜感激。

最佳答案

您可以尝试向图表添加自定义标签,这将允许您单独修改每个标签。

private void AddCustomLabelAtYValue(double YValue, string Text, Color ForeColor)
{
double scale = chart.ChartAreas["MyChart"].AxisY.Maximum -
chart.ChartAreas["MyChart"].AxisY.Minimum;
double offset = scale * 0.5;
CustomLabel customLabel = new CustomLabel(YValue - offset,
YValue + offset, Text, 0, LabelMarkStyle.None);
customLabel.ForeColor = ForeColor;
chart.ChartAreas["MyChart"].AxisY.CustomLabels.Add(customLabel);
}

关于c# - MS 图表 : How can you change the color of each label on the Axis of a Bar Chart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9637561/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com