AxisBound

AxisBound class

Représente la limite minimale ou maximale des valeurs d’axe.

Pour en savoir plus, visitez leTravailler avec des graphiques article documentaire.

public sealed class AxisBound

Constructeurs

NomLa description
AxisBound()Crée une nouvelle instance indiquant que la limite de l’axe doit être déterminée automatiquement par une application de traitement de texte .
AxisBound(DateTime)Crée une limite d’axe représentée comme valeur datetime.
AxisBound(double)Crée une limite d’axe représentée sous forme de nombre.

Propriétés

NomLa description
IsAuto { get; }Renvoie un indicateur indiquant que la limite de l’axe doit être déterminée automatiquement.
Value { get; }Renvoie la valeur numérique de la limite de l’axe.
ValueAsDate { get; }Renvoie la valeur de la limite de l’axe représentée par datetime.

Méthodes

NomLa description
override Equals(object)Détermine si l’objet spécifié a une valeur égale à l’objet actuel.
override GetHashCode()Sert de fonction de hachage pour ce type.
override ToString()Renvoie une chaîne conviviale qui affiche la valeur de cet objet.

Remarques

La limite peut être spécifiée sous la forme d’une valeur numérique, d’une date/heure ou d’une valeur “auto” spéciale.

Les instances de cette classe sont immuables.

Exemples

Montre comment insérer un graphique avec des valeurs de date/heure.

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

Shape shape = builder.InsertChart(ChartType.Line, 500, 300);
Chart chart = shape.Chart;

// Efface la série de données de démonstration du graphique pour commencer avec un graphique propre.
chart.Series.Clear();

// Ajoutez une série personnalisée contenant des valeurs de date/heure pour l'axe X et des valeurs décimales respectives pour l'axe Y.
chart.Series.Add("Aspose Test Series",
    new[]
    {
        new DateTime(2017, 11, 06), new DateTime(2017, 11, 09), new DateTime(2017, 11, 15),
        new DateTime(2017, 11, 21), new DateTime(2017, 11, 25), new DateTime(2017, 11, 29)
    },
    new[] { 1.2, 0.3, 2.1, 2.9, 4.2, 5.3 });

// Définit les limites inférieure et supérieure de l'axe X.
ChartAxis xAxis = chart.AxisX;
xAxis.Scaling.Minimum = new AxisBound(new DateTime(2017, 11, 05).ToOADate());
xAxis.Scaling.Maximum = new AxisBound(new DateTime(2017, 12, 03));

// Définit les unités principales de l'axe X sur une semaine et les unités mineures sur un jour.
xAxis.BaseTimeUnit = AxisTimeUnit.Days;
xAxis.MajorUnit = 7.0d;
xAxis.MajorTickMark = AxisTickMark.Cross;
xAxis.MinorUnit = 1.0d;
xAxis.MinorTickMark = AxisTickMark.Outside;
xAxis.HasMajorGridlines = true;
xAxis.HasMinorGridlines = true;

// Définir les propriétés de l'axe Y pour les valeurs décimales.
ChartAxis yAxis = chart.AxisY;
yAxis.TickLabelPosition = AxisTickLabelPosition.High;
yAxis.MajorUnit = 100.0d;
yAxis.MinorUnit = 50.0d;
yAxis.DisplayUnit.Unit = AxisBuiltInUnit.Hundreds;
yAxis.Scaling.Minimum = new AxisBound(100);
yAxis.Scaling.Maximum = new AxisBound(700);
yAxis.HasMajorGridlines = true;
yAxis.HasMinorGridlines = true;

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

Voir également