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.
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 Objekte der Sammlung außerNull muss das Gleiche habenValueType.

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

Beispiele

Zeigt, wie man Diagrammseriendaten 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++)
{
    // Individuelles Format aller Datenpunkte löschen.
    // Datenpunkte und Datenwerte stehen 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 Max- und Min-Werte ä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