Laden...

Achsenlabels in Chart um 90° drehen

Erstellt von MrChangeLog vor 7 Jahren Letzter Beitrag vor 7 Jahren 1.441 Views
MrChangeLog Themenstarter:in
121 Beiträge seit 2016
vor 7 Jahren
Achsenlabels in Chart um 90° drehen

Situation: ich habe eine asp.net-Webapplikation mit einem Chart.
Mit folgendem Code konfiguriere ich das Chart:


Title name = new Title("Titel");
ChartArea ca = new ChartArea();
ca.AxisY.Title = "Anzahl Geräte";
ca.AxisX.LabelStyle.Angle = -90;

Series input = new Series("data");
input.ChartType = SeriesChartType.Line;
input.Color = Color.Red;
input.BorderWidth = 3;

foreach (KeyValuePair<string, double> entry in data)
{
    input.Points.Add(new DataPoint()
    {
        AxisLabel = entry.Key,
        YValues = new double[] { entry.Value }
    });
}

Mit der 4. Zeile möchte ich erreichen, dass der Text der AxisLabels vertical dargestellt wird. Funktioniert aber nicht. Was mache ich falsch?

2.298 Beiträge seit 2010
vor 7 Jahren

Ordnest du die Series auch der richtigen ChartArea zu?

Ansonsten vllt. hilft dir auch folgendes weiter:


chartarea.AxisX.LabelStyle.Angle = -90;
chartarea.AxisX.IntervalAutoMode = IntervalAutoMode.VariableCount;
chartarea.AxisX.IsLabelAutoFit = false;

Wissen ist nicht alles. Man muss es auch anwenden können.

PS Fritz!Box API - TR-064 Schnittstelle | PS EventLogManager |

MrChangeLog Themenstarter:in
121 Beiträge seit 2016
vor 7 Jahren

@inflames2k: super, danke, das funktioniert! 👍 🙂