ChartXValueCollection

ChartXValueCollection class

Représente une collection de valeurs X pour une série de graphiques.

public class ChartXValueCollection : IEnumerable<ChartXValue>

Propriétés

NomLa description
Count { get; }Obtient le nombre d’éléments dans cette collection.
Item { get; set; }Obtient ou définit la valeur X à l’index spécifié.

Méthodes

NomLa description
GetEnumerator()Renvoie un objet énumérateur.

Remarques

Tous les éléments de la collection autres quenul doit avoir le mêmeValueType.

La collection permet uniquement de modifier les valeurs X. Pour ajouter ou insérer de nouvelles valeurs à une série de graphiques, ou supprimer des valeurs, les méthodes appropriées duChartSeries la classe peut être utilisée.

Exemples

Montre comment obtenir des données de séries de graphiques.

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

Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;
ChartSeries series = chart.Series[0];

double minValue = double.MaxValue;
int minValueIndex = 0;
double maxValue = double.MinValue;
int maxValueIndex = 0;

for (int i = 0; i < series.YValues.Count; i++)
{
    // Efface le format individuel de tous les points de données.
    // Les points de données et les valeurs des données sont un à un dans les histogrammes.
    series.DataPoints[i].ClearFormat();

    // Récupère la valeur Y.
    double yValue = series.YValues[i].DoubleValue;

    if (yValue < minValue)
    {
        minValue = yValue;
        minValueIndex = i;
    }

    if (yValue > maxValue)
    {
        maxValue = yValue;
        maxValueIndex = i;
    }
}

// Change les couleurs des valeurs max et min.
series.DataPoints[minValueIndex].Format.Fill.ForeColor = Color.Red;
series.DataPoints[maxValueIndex].Format.Fill.ForeColor = Color.Green;

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

Voir également