参见图片。 £12,845.63是第一栏标签。我试过在空白的,新鲜的图表上运行以下代码,并使用所有默认设置(也是白色背景),它执行相同的操作。
我正在像这样填充图表:
cuda
我猜这个数字不适合蓝色条形?我该如何解决? 我尝试将标签页边距设置为0和其他一些东西。
将我的“ spacing”变量设置为0,将标签设置为正确的位置。 如何将其正确放置并保持间距?
答案 0 :(得分:0)
您将为每个值创建一个新系列,而不是您应该怎么做。如果您对所有值制作一个序列,则间距将正常工作。
快速示例代码(适用于默认图表)
string[] values =
{
"12845.63", "1174.89",
"344.04", "180.83",
"82.50", "55.00"
};
chart1.ChartAreas[0].BackColor = Color.Black;
chart1.Series.Clear();
Series series = new Series();
series.IsValueShownAsLabel = true;
series.LabelFormat = "C";
series.LabelForeColor = Color.White;
foreach (var value in values)
{
var pointIndex = series.Points.AddY(value);
series.Points[pointIndex].AxisLabel = "Custom label for each value here";
}
chart1.Series.Add(series);