ChartSeriesCollection

ChartSeriesCollection class

Stellt eine Sammlung vonChartSeries .

Um mehr zu erfahren, besuchen Sie dieArbeiten mit Diagrammen Dokumentationsartikel.

public class ChartSeriesCollection : IEnumerable<ChartSeries>

Eigenschaften

NameBeschreibung
Count { get; }Gibt die Anzahl derChartSeries in dieser Sammlung.
Item { get; }Gibt einenChartSeries am angegebenen Index.

Methoden

NameBeschreibung
Add(string, double[])Fügt neue hinzuChartSeries zu dieser Sammlung. Verwenden Sie diese Methode, um Reihen zu Histogrammdiagrammen hinzuzufügen.
Add(string, ChartMultilevelValue[], double[])Fügt neue hinzuChartSerieszu dieser Sammlung. Verwenden Sie diese Methode, um Reihen mit mehrstufigen Datenkategorien hinzuzufügen.
Add(string, DateTime[], double[])Fügt neue hinzuChartSeries zu dieser Sammlung. Verwenden Sie diese Methode, um Reihen zu allen Arten von Flächen-, Radar- und Aktiendiagrammen hinzuzufügen.
Add(string, double[], double[])Fügt neue hinzuChartSeries zu dieser Sammlung. Verwenden Sie diese Methode, um Reihen zu jeder Art von Streudiagrammen hinzuzufügen.
Add(string, string[], double[])Fügt neue hinzuChartSeries zu dieser Sammlung. Verwenden Sie diese Methode, um Reihen zu jeder Art von Balken-, Säulen-, Linien- und Oberflächendiagrammen hinzuzufügen.
Add(string, double[], double[], double[])Fügt neue hinzuChartSeries zu dieser Sammlung. Verwenden Sie diese Methode, um Reihen zu allen Arten von Blasendiagrammen hinzuzufügen.
Add(string, string[], double[], bool[])Fügt neue hinzuChartSeries zu dieser Sammlung. Verwenden Sie diese Methode, um Reihen zu Wasserfalldiagrammen hinzuzufügen.
Clear()Entfernt alleChartSeries aus dieser Sammlung.
GetEnumerator()Gibt ein Enumeratorobjekt zurück.
RemoveAt(int)Entfernt einChartSeries am angegebenen Index.

Beispiele

Zeigt, wie man Reihendaten in einem Diagramm hinzufügt und entfernt.

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

// Fügen Sie ein Säulendiagramm ein, das standardmäßig drei Reihen von Demodaten enthält.
Shape chartShape = builder.InsertChart(ChartType.Column, 400, 300);
Chart chart = chartShape.Chart;

// Jede Reihe hat vier Dezimalwerte: einen für jede der vier Kategorien.
// Vier Cluster mit jeweils drei Spalten stellen diese Daten dar.
ChartSeriesCollection chartData = chart.Series;

Assert.AreEqual(3, chartData.Count);

// Drucken Sie den Namen jeder Reihe im Diagramm.
using (IEnumerator<ChartSeries> enumerator = chart.Series.GetEnumerator())
{
    while (enumerator.MoveNext())
    {
        Console.WriteLine(enumerator.Current.Name);
    }
}

// Dies sind die Namen der Kategorien im Diagramm.
string[] categories = { "Category 1", "Category 2", "Category 3", "Category 4" };

// Wir können eine Reihe mit neuen Werten für vorhandene Kategorien hinzufügen.
// Dieses Diagramm enthält jetzt vier Cluster mit jeweils vier Spalten.
chart.Series.Add("Series 4", categories, new[] { 4.4, 7.0, 3.5, 2.1 });
// Eine Diagrammreihe kann auch nach Index entfernt werden, wie folgt.
// Dadurch wird eine der drei Demoserien entfernt, die mit dem Diagramm geliefert wurden.
chartData.RemoveAt(2);

Assert.False(chartData.Any(s => s.Name == "Series 3"));
// Mit dieser Methode können wir auch alle Daten des Diagramms auf einmal löschen.
// Beim Erstellen eines neuen Diagramms können auf diese Weise alle Demodaten gelöscht werden
// bevor wir mit der Arbeit an einem leeren Diagramm beginnen können.
chartData.Clear();

Siehe auch