C # диаграмма вращает метки

17

У меня есть простая диаграмма, и мне бы хотелось, чтобы метки на оси х поворачивались на 45 градусов. Что я делаю неправильно?

Chart c = new Chart();
c.ChartAreas.Add(new ChartArea());
c.Width = 200;
c.Height = 200;
Series mySeries = new Series();
mySeries.Points.DataBindXY(new string[] { "one", "two", "three" }, new int[] { 1, 2, 3 });
mySeries.LabelAngle = 45; // why doesn't this work?
c.Series.Add(mySeries);

Вывод:

Я использую материал для составления диаграмм из System.Web.UI.DataVisualization.Charting.

    
задан Xodarap 18.05.2011 в 18:29
источник

3 ответа

25

В документации говорится, что Series.LabelAngle устанавливает угол метки метки точки, который (я думаю) является меткой над столбцом диаграммы.

Чтобы установить угол меток оси, попробуйте следующее:

var c = Chart1;
c.ChartAreas.Add(new ChartArea());
c.Width = 200;
c.Height = 200;
Series mySeries = new Series();
mySeries.Points.DataBindXY(new string[] { "one", "two", "three" }, new int[] { 1, 2, 3 });
//mySeries.LabelAngle = -45; // why doesn't this work?
c.Series.Add(mySeries);
c.ChartAreas[0].AxisX.LabelStyle.Angle = 45; // this works
    
ответ дан Maciej Rogoziński 18.05.2011 в 18:52
источник
  • Я пытался повернуть метки с объектом области в последнее время, это не сработало. Добавление объекта диаграммы заставляет его работать как шарм. –  Zeeshan Ajmal 03.12.2015 в 14:57
16

Вот как я обычно поворачиваю метки X Axis.

 ChartArea area = new ChartArea();
 area.AxisX.IsLabelAutoFit = true;
 area.AxisX.LabelAutoFitStyle = LabelAutoFitStyles.LabelsAngleStep30;
 area.AxisX.LabelStyle.Enabled = true;

Результаты

Ключевое свойство / строка для просмотра выше - это «LabelAutoFitStyle».

    
ответ дан Zachary 18.05.2011 в 19:09
источник
0

Мне нужны эти строки, чтобы заставить его работать:

chartarea.AxisX.LabelStyle.Angle = -90;
chartarea.AxisX.IntervalAutoMode = IntervalAutoMode.VariableCount;
chartarea.AxisX.IsLabelAutoFit = false;
    
ответ дан Sean 10.03.2015 в 18:50
источник
  • кричит, не читал требования 45 градусов, но тем не менее это могло бы помочь кому-то ... –  Sean 09.04.2015 в 23:20