AxisBuiltInUnit

AxisBuiltInUnit enumeration

Spécifie les unités d’affichage pour un axe.

public enum AxisBuiltInUnit

Valeurs

NomÉvaluerLa description
None0Spécifie que les valeurs sur le graphique doivent être affichées telles quelles.
Custom1Spécifie que les valeurs sur le graphique doivent être divisées par un diviseur défini par l’utilisateur. Cette valeur n’est pas prise en charge par les nouveaux types de graphiques de MS Office 2016.
Billions2Spécifie que les valeurs sur le graphique doivent être divisées par 1 000 000 000.
HundredMillions3Spécifie que les valeurs sur le graphique doivent être divisées par 100 000 000.
Hundreds4Spécifie que les valeurs sur le graphique doivent être divisées par 100.
HundredThousands5Spécifie que les valeurs sur le graphique doivent être divisées par 100 000.
Millions6Spécifie que les valeurs sur le graphique doivent être divisées par 1 000 000.
TenMillions7Spécifie que les valeurs sur le graphique doivent être divisées par 10 000 000.
TenThousands8Spécifie que les valeurs sur le graphique doivent être divisées par 10 000.
Thousands9Spécifie que les valeurs sur le graphique doivent être divisées par 1 000.
Trillions10Spécifie que les valeurs sur le graphique doivent être divisées par 1 000 000 000 0000.
Percentage11Spécifie que les valeurs sur le graphique doivent être divisées par 0,01. Cette valeur est prise en charge uniquement par les nouveaux types chart de MS Office 2016.

Exemples

Montre comment manipuler les graduations et les valeurs affichées d’un axe de graphique.

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

Shape shape = builder.InsertChart(ChartType.Scatter, 450, 250);
Chart chart = shape.Chart;

Assert.AreEqual(1, chart.Series.Count);
Assert.AreEqual("Y-Values", chart.Series[0].Name);

// Définit les graduations mineures de l'axe Y pour qu'elles pointent à l'opposé de la zone de tracé,
// et les graduations principales pour traverser l'axe.
ChartAxis axis = chart.AxisY;
axis.MajorTickMark = AxisTickMark.Cross;
axis.MinorTickMark = AxisTickMark.Outside;

// Définissez l'axe Y pour afficher un tick majeur toutes les 10 unités et un tick mineur toutes les 1 unité.
axis.MajorUnit = 10;
axis.MinorUnit = 1;

// Définit les limites de l'axe Y sur -10 et 20.
// Cet axe Y affichera désormais 4 graduations majeures et 27 graduations mineures.
axis.Scaling.Minimum = new AxisBound(-10);
axis.Scaling.Maximum = new AxisBound(20);

// Pour l'axe X, définissez les graduations principales toutes les 10 unités,
// chaque graduation mineure à 2,5 unités.
axis = chart.AxisX;
axis.MajorUnit = 10;
axis.MinorUnit = 2.5;

// Configure les deux types de graduations pour qu'elles apparaissent à l'intérieur de la zone de tracé du graphique.
axis.MajorTickMark = AxisTickMark.Inside;
axis.MinorTickMark = AxisTickMark.Inside;

// Définissez les limites de l'axe X de sorte que l'axe X s'étende sur 5 graduations principales et 12 graduations mineures.
axis.Scaling.Minimum = new AxisBound(-10);
axis.Scaling.Maximum = new AxisBound(30);
axis.TickLabelAlignment = ParagraphAlignment.Right;

Assert.AreEqual(1, axis.TickLabelSpacing);

// Définit les étiquettes de graduation pour afficher leur valeur en millions.
axis.DisplayUnit.Unit = AxisBuiltInUnit.Millions;

// Nous pouvons définir une valeur plus spécifique par laquelle les étiquettes de ticks afficheront leurs valeurs.
// Cette instruction est équivalente à celle ci-dessus.
axis.DisplayUnit.CustomUnit = 1000000;
doc.Save(ArtifactsDir + "Charts.AxisDisplayUnit.docx");

Voir également