ChartDataLabelPosition

ChartDataLabelPosition enumeration

Especifica la posición de una etiqueta de datos de gráfico.

public enum ChartDataLabelPosition

Valores

NombreValorDescripción
Center0Especifica que una etiqueta de datos debe mostrarse centrada en un marcador de datos.
Left1Especifica que se debe mostrar una etiqueta de datos a la izquierda de un marcador de datos.
Right2Especifica que se debe mostrar una etiqueta de datos a la derecha de un marcador de datos.
Above3Especifica que se debe mostrar una etiqueta de datos encima de un marcador de datos.
Below4Especifica que se debe mostrar una etiqueta de datos debajo de un marcador de datos.
InsideBase5Especifica que se debe mostrar una etiqueta de datos dentro de la base de un marcador de datos.
InsideEnd6Especifica que se debe mostrar una etiqueta de datos dentro del final de un marcador de datos.
OutsideEnd7Especifica que una etiqueta de datos debe mostrarse fuera del final de un marcador de datos.
BestFit8Especifica que una etiqueta de datos debe mostrarse en la posición más adecuada.

Observaciones

No todos los tipos de series permiten especificar la posición de las etiquetas. Y las que sí lo permiten no admiten todos los valores.

Ejemplos

Muestra cómo establecer la posición de la etiqueta de datos.

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

// Insertar gráfico de columnas.
Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;
ChartSeriesCollection seriesColl = chart.Series;

//Eliminar serie generada por defecto.
seriesColl.Clear();

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

// Mostrar etiquetas de datos y establecer el color de fuente.
series.HasDataLabels = true;
ChartDataLabelCollection dataLabels = series.DataLabels;
dataLabels.ShowValue = true;
dataLabels.Font.Color = Color.White;

// Establecer la posición de la etiqueta de datos.
dataLabels.Position = ChartDataLabelPosition.InsideBase;
dataLabels[0].Position = ChartDataLabelPosition.OutsideEnd;
dataLabels[0].Font.Color = Color.DarkRed;

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

Ver también