См. Изображение. £ 12 845,63 - это первая метка столбца. Я попытался запустить приведенный ниже код на чистом, свежем графике, со всеми настройками по умолчанию (также на белом фоне) он делает то же самое.
Я заполняю диаграмму так:
private void InitializeData()
{
chart1.Series.Clear();
double i = 0;
double spacing = 0.1;
foreach (DataRow rows in DailyBarChartT.Rows)
{
Series series = chart1.Series.Add(rows[0].ToString());
series.Points.AddXY(i, rows[1]);
series.IsValueShownAsLabel = true;
series.LabelFormat = "C";
series.LabelForeColor = Color.White;
i = i + spacing;
}
chart1.Update();
}
Я предполагаю, что число не помещается над синей полосой? как я мог это исправить?
Я попытался установить поля надписей на 0 и некоторые другие вещи.
EDIT:
установка моей переменной "spacing" в 0, устанавливает метку в правильное положение.
Как я могу иметь его в правильном положении с интервалом?