ChartSeriesGroup

ChartSeriesGroup class

Представляет свойства группы рядов диаграмм, то есть свойства рядов диаграмм одного типа , связанных с одними и теми же осями.

public class ChartSeriesGroup

Характеристики

ИмяОписание
AxisGroup { get; set; }Возвращает или задает группу осей, к которой принадлежит данная группа серий.
AxisX { get; }Предоставляет доступ к свойствам оси X этой группы серий.
AxisY { get; }Предоставляет доступ к свойствам оси Y этой группы серий.
BubbleScale { get; set; }Возвращает или задает размер пузырьков в процентах от их размера по умолчанию.
DoughnutHoleSize { get; set; }Возвращает или задает размер отверстия родительской кольцевой диаграммы в процентах.
FirstSliceAngle { get; set; }Возвращает или задает угол в градусах первого сектора родительской круговой диаграммы.
GapWidth { get; set; }Возвращает или задает процент ширины зазора между элементами диаграммы.
Overlap { get; set; }Возвращает или задает процент перекрытия столбцов или полос ряда.
SecondSectionSize { get; set; }Возвращает или задает размер вторичной секции круговой диаграммы в процентах.
Series { get; }Получает коллекцию серий, принадлежащих этой группе серий.
SeriesType { get; }Получает тип серии диаграмм, включенных в эту группу.

Примечания

Комбинированные диаграммы содержат несколько групп серий диаграмм, при этом для каждого типа серии существует отдельная группа.

Кроме того, вы можете создать группу серий диаграмм, чтобы назначить вторичные оси одной или нескольким сериям диаграмм.

Чтобы узнать больше, посетите Работа с диаграммами документальная статья.

Примеры

Показывает, как работать со вторичной осью диаграммы.

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

Shape shape = builder.InsertChart(ChartType.Line, 450, 250);
Chart chart = shape.Chart;
ChartSeriesCollection series = chart.Series;

// Удалить сгенерированную по умолчанию серию.
series.Clear();

string[] categories = new string[] { "Category 1", "Category 2", "Category 3" };
series.Add("Series 1 of primary series group", categories, new double[] { 2, 3, 4 });
series.Add("Series 2 of primary series group", categories, new double[] { 5, 2, 3 });

// Создаем дополнительную группу серий, также линейного типа.
ChartSeriesGroup newSeriesGroup = chart.SeriesGroups.Add(ChartSeriesType.Line);
// Укажите использование вторичных осей для новой группы серий.
newSeriesGroup.AxisGroup = AxisGroup.Secondary;
// Скрыть вторичную ось X.
newSeriesGroup.AxisX.Hidden = true;
// Определить заголовок вторичной оси Y.
newSeriesGroup.AxisY.Title.Show = true;
newSeriesGroup.AxisY.Title.Text = "Secondary Y axis";

Assert.AreEqual(ChartSeriesType.Line, newSeriesGroup.SeriesType);

// Добавить серию в новую группу серий.
ChartSeries series3 =
    newSeriesGroup.Series.Add("Series of secondary series group", categories, new double[] { 13, 11, 16 });
series3.Format.Stroke.Weight = 3.5;

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

Смотрите также