ChartSeriesCollection

ChartSeriesCollection class

代表一个集合ChartSeries.

要了解更多信息,请访问使用图表文档文章。

public class ChartSeriesCollection : IEnumerable<ChartSeries>

特性

姓名描述
Count { get; }返回数量ChartSeries在这个集合中.
Item { get; }返回一个ChartSeries在指定的索引处。

方法

姓名描述
Add(string, DateTime[], double[])添加新内容ChartSeries到此集合。 使用此方法将系列添加到任何类型的面积图、雷达图和股票图。
Add(string, double[], double[])添加新内容ChartSeries到此集合。 使用此方法将系列添加到任何类型的散点图。
Add(string, string[], double[])添加新内容ChartSeries到此集合。 使用此方法将系列添加到任何类型的条形图、柱形图、折线图和曲面图。
Add(string, double[], double[], double[])添加新内容ChartSeries到此集合。 使用此方法将系列添加到任何类型的气泡图。
Clear()删除所有ChartSeries来自这个集合.
GetEnumerator()返回一个枚举器对象。
RemoveAt(int)删除一个ChartSeries在指定的索引处。

例子

演示如何在图表中添加和删除系列数据。

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

// 插入一个柱形图,默认包含三个系列的演示数据。
Shape chartShape = builder.InsertChart(ChartType.Column, 400, 300);
Chart chart = chartShape.Chart;

// 每个系列都有四个十进制值:四个类别中的每一个都有一个。
// 三列的四个簇将代表此数据。
ChartSeriesCollection chartData = chart.Series;

Assert.AreEqual(3, chartData.Count);

// 打印图表中每个系列的名称。
using (IEnumerator<ChartSeries> enumerator = chart.Series.GetEnumerator())
{
    while (enumerator.MoveNext())
    {
        Console.WriteLine(enumerator.Current.Name);
    }
}

// 这些是图表中类别的名称。
string[] categories = { "Category 1", "Category 2", "Category 3", "Category 4" };

// 我们可以为现有类别添加具有新值的系列。
// 此图表现在将包含四个簇(每簇四列)。
chart.Series.Add("Series 4", categories, new[] { 4.4, 7.0, 3.5, 2.1 });
// 图表系列也可以通过索引删除,就像这样。
// 这将删除图表附带的三个演示系列之一。
chartData.RemoveAt(2);

Assert.False(chartData.Any(s => s.Name == "Series 3"));
// 我们也可以用这个方法一次性清除所有图表的数据。
// 创建新图表时,这是擦除所有演示数据的方法
// 在我们开始处理空白图表之前。
chartData.Clear();

也可以看看