ChartDataLabelPosition

ChartDataLabelPosition enumeration

Specifica la posizione per un’etichetta dati del grafico.

public enum ChartDataLabelPosition

I valori

NomeValoreDescrizione
Center0Specifica che un’etichetta dati deve essere visualizzata centrata su un indicatore di dati.
Left1Specifica che un’etichetta dati deve essere visualizzata a sinistra di un indicatore di dati.
Right2Specifica che un’etichetta dati deve essere visualizzata a destra di un indicatore di dati.
Above3Specifica che un’etichetta dati deve essere visualizzata sopra un indicatore di dati.
Below4Specifica che un’etichetta dati deve essere visualizzata sotto un indicatore di dati.
InsideBase5Specifica che un’etichetta dati deve essere visualizzata all’interno della base di un marcatore dati.
InsideEnd6Specifica che un’etichetta dati deve essere visualizzata all’interno della fine di un marcatore dati.
OutsideEnd7Specifica che un’etichetta dati deve essere visualizzata all’esterno della fine di un marcatore dati.
BestFit8Specifica che un’etichetta dati deve essere visualizzata nella posizione più appropriata.

Osservazioni

Non tutti i tipi di serie consentono di specificare le posizioni delle etichette. E quelli che lo consentono, non supportano tutti i valori.

Esempi

Mostra come impostare la posizione dell’etichetta dati.

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

// Inserisci un grafico a colonne.
Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;
ChartSeriesCollection seriesColl = chart.Series;

// Elimina la serie generata di default.
seriesColl.Clear();

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

// Mostra le etichette dei dati e imposta il colore del carattere.
series.HasDataLabels = true;
ChartDataLabelCollection dataLabels = series.DataLabels;
dataLabels.ShowValue = true;
dataLabels.Font.Color = Color.White;

// Imposta la posizione dell'etichetta dati.
dataLabels.Position = ChartDataLabelPosition.InsideBase;
dataLabels[0].Position = ChartDataLabelPosition.OutsideEnd;
dataLabels[0].Font.Color = Color.DarkRed;

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

Guarda anche