将百分比符号添加到StackedColumn100中y轴上的标签

本文关键字:标签 StackedColumn100 百分比 符号 添加 | 更新日期: 2023-09-27 18:27:54

使用StackedColumn100时,如何格式化Y轴标签,使其包含%符号?

我使用的是System.Windows.Forms.DataVisualization.Charting.Series图表。

这是我定义图表外观的方法(到目前为止)。。。

private Series SetSeriesStyleStackedColumnPercentage(string sessionname, string color)
{
    Series series = new Series(sessionname);
    series.ChartType = SeriesChartType.StackedColumn100;
    series.Color = Color.FromArgb(byte.Parse(color.Split(',')[0]),
                                byte.Parse(color.Split(',')[1]),
                                byte.Parse(color.Split(',')[2]),
                                byte.Parse(color.Split(',')[3]));
    series.BorderWidth = 1;
    series.BorderColor = Color.FromArgb(255, 0, 0, 0);
    series.IsVisibleInLegend = true;
    series.IsValueShownAsLabel = false;
    return series;
}

将百分比符号添加到StackedColumn100中y轴上的标签

不需要魔法,只需要转义百分比字符:

  chart1.ChartAreas[yourCharArea].AxisY.LabelStyle.Format = "###0''%";

  chart1.ChartAreas[yourCharArea].AxisY.LabelStyle.Format = "###0.0''%";

或者您需要的任何数字格式。。