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?
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 |