ChartDataLabelPosition

ChartDataLabelPosition enumeration

Gibt die Position für eine Diagrammdatenbeschriftung an.

public enum ChartDataLabelPosition

Werte

NameWertBeschreibung
Center0Gibt an, dass eine Datenbeschriftung zentriert auf einer Datenmarkierung angezeigt werden soll.
Left1Gibt an, dass links von einer Datenmarkierung eine Datenbeschriftung angezeigt werden soll.
Right2Gibt an, dass rechts neben einer Datenmarkierung eine Datenbeschriftung angezeigt werden soll.
Above3Gibt an, dass über einer Datenmarkierung eine Datenbeschriftung angezeigt werden soll.
Below4Gibt an, dass unter einer Datenmarkierung eine Datenbeschriftung angezeigt werden soll.
InsideBase5Gibt an, dass eine Datenbeschriftung innerhalb der Basis einer Datenmarkierung angezeigt werden soll.
InsideEnd6Gibt an, dass am Ende einer Datenmarkierung eine Datenbeschriftung angezeigt werden soll.
OutsideEnd7Gibt an, dass eine Datenbeschriftung außerhalb des Endes einer Datenmarkierung angezeigt werden soll.
BestFit8Gibt an, dass eine Datenbeschriftung an der am besten geeigneten Position angezeigt werden soll.

Bemerkungen

Nicht alle Serientypen erlauben die Angabe von Beschriftungspositionen. Und diejenigen, die dies tun, unterstützen nicht alle Werte.

Beispiele

Zeigt, wie die Position der Datenbeschriftung festgelegt wird.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Säulendiagramm einfügen.
Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;
ChartSeriesCollection seriesColl = chart.Series;

// Standardmäßig generierte Serien löschen.
seriesColl.Clear();

// Serie hinzufügen.
ChartSeries series = seriesColl.Add(
    "Series 1",
    new string[] { "Category 1", "Category 2", "Category 3" },
    new double[] { 4, 5, 6 });

// Datenbeschriftungen anzeigen und Schriftfarbe festlegen.
series.HasDataLabels = true;
ChartDataLabelCollection dataLabels = series.DataLabels;
dataLabels.ShowValue = true;
dataLabels.Font.Color = Color.White;

// Position der Datenbeschriftung festlegen.
dataLabels.Position = ChartDataLabelPosition.InsideBase;
dataLabels[0].Position = ChartDataLabelPosition.OutsideEnd;
dataLabels[0].Font.Color = Color.DarkRed;

doc.Save(ArtifactsDir + "Charts.LabelPosition.docx");

Siehe auch