ChartYValueCollection

ChartYValueCollection class

Stellt eine Sammlung von Y-Werten für eine Diagrammreihe dar.

public class ChartYValueCollection : IEnumerable<ChartYValue>

Eigenschaften

NameBeschreibung
Count { get; }Ruft die Anzahl der Elemente in dieser Sammlung ab.
FormatCode { get; set; }Ruft den auf die Y-Werte angewendeten Formatcode ab oder legt ihn fest.
Item { get; set; }Ruft den Y-Wert am angegebenen Index ab oder legt ihn fest.

Methoden

NameBeschreibung
GetEnumerator()Gibt ein Enumeratorobjekt zurück.

Bemerkungen

Alle Gegenstände der Sammlung außernull muss das gleiche habenValueType.

Die Sammlung erlaubt nur das Ändern von Y-Werten. Um einer Diagrammreihe neue Werte hinzuzufügen, einzufügen oder Werte zu entfernen, verwenden Sie die entsprechenden Methoden derChartSeries Klasse kann verwendet werden.

Beispiele

Zeigt, wie man Diagrammreihendaten erhält.

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++)
{
    // Klares individuelles Format aller Datenpunkte.
    // Datenpunkte und Datenwerte sind in Säulendiagrammen eins zu eins.
    series.DataPoints[i].ClearFormat();

    // Y-Wert abrufen.
    double yValue = series.YValues[i].DoubleValue;

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

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

// Farben der Maximal- und Minimalwerte ändern.
series.DataPoints[minValueIndex].Format.Fill.ForeColor = Color.Red;
series.DataPoints[maxValueIndex].Format.Fill.ForeColor = Color.Green;

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

Siehe auch