ChartDataLabelPosition

ChartDataLabelPosition enumeration

Spécifie la position d’une étiquette de données de graphique.

public enum ChartDataLabelPosition

Valeurs

NomÉvaluerLa description
Center0Spécifie qu’une étiquette de données doit être affichée centrée sur un marqueur de données.
Left1Spécifie qu’une étiquette de données doit être affichée à gauche d’un marqueur de données.
Right2Spécifie qu’une étiquette de données doit être affichée à droite d’un marqueur de données.
Above3Spécifie qu’une étiquette de données doit être affichée au-dessus d’un marqueur de données.
Below4Spécifie qu’une étiquette de données doit être affichée sous un marqueur de données.
InsideBase5Spécifie qu’une étiquette de données doit être affichée à l’intérieur de la base d’un marqueur de données.
InsideEnd6Spécifie qu’une étiquette de données doit être affichée à l’intérieur de la fin d’un marqueur de données.
OutsideEnd7Spécifie qu’une étiquette de données doit être affichée à l’extérieur de la fin d’un marqueur de données.
BestFit8Spécifie qu’une étiquette de données doit être affichée dans la position la plus appropriée.

Remarques

Tous les types de séries ne permettent pas de spécifier la position des étiquettes. Et celles qui le permettent ne prennent pas en charge toutes les valeurs.

Exemples

Montre comment définir la position de l’étiquette de données.

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

// Insérer un graphique à colonnes.
Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;
ChartSeriesCollection seriesColl = chart.Series;

// Supprimer la série générée par défaut.
seriesColl.Clear();

// Ajouter une série.
ChartSeries series = seriesColl.Add(
    "Series 1",
    new string[] { "Category 1", "Category 2", "Category 3" },
    new double[] { 4, 5, 6 });

// Afficher les étiquettes de données et définir la couleur de la police.
series.HasDataLabels = true;
ChartDataLabelCollection dataLabels = series.DataLabels;
dataLabels.ShowValue = true;
dataLabels.Font.Color = Color.White;

// Définir la position de l'étiquette de données.
dataLabels.Position = ChartDataLabelPosition.InsideBase;
dataLabels[0].Position = ChartDataLabelPosition.OutsideEnd;
dataLabels[0].Font.Color = Color.DarkRed;

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

Voir également