Ряды и точки данных в элементах управления диаграммы
Коллекция Chart.Series содержит все ряды данных (объекты Series) в элементе управления диаграммы.Для каждого ряда задаются следующие параметры:
Тип диаграммы (свойство Series.ChartType)
Область диаграммы (свойство Series.ChartArea)
Условные обозначения (свойство Series.Legend), если применимо
Ось X (свойство Series.XAxisType)
Ось Y (свойство Series.XAxisType)
Каждый ряд содержит коллекцию объектов DataPoint (свойство коллекции Series.Points).Каждая точка данных содержит:
значение X (свойство DataPoint.XValue);
одно или несколько значений Y (свойство DataPoint.YValues).
Объекты Series и DataPoint содержат свойства внешнего вида для меток, маркеров и пустых точек.Дополнительные сведения см. в разделе Внешний вид диаграммы.
Если эти свойства задаются в ряду, то все точки данных этого ряда наследуют те же значения.Если свойства задаются в определенной точке данных, то они имеют приоритет выше, чем значения, заданные для ряда.
Добавление рядов и данных во время выполнения
Чтобы добавить ряд в элемент управления диаграммы во время выполнения, используйте метод Add в свойстве коллекции Chart.Series.Чтобы добавить в ряд точку данных во время выполнения, используйте методы Add, AddXY и AddY в свойстве коллекции Series.Points.
В следующем коде на изображение диаграммы добавляется ряд типа гистограммы, а затем добавляется точка данных, которая выводится в области ChartArea1.
Chart1.Series.Add("Series2")
Chart1.Series("Series2").ChartType = SeriesChartType.Column
Chart1.Series("Series2").Points.AddY(20)
Chart1.Series("Series2").ChartArea = "ChartArea1"
Chart1.Series.Add("Series2");
Chart1.Series["Series2"].ChartType = SeriesChartType.Column;
Chart1.Series["Series2"].Points.AddY(20);
Chart1.Series["Series2"].ChartArea = "ChartArea1";
Размещение нескольких рядов в области диаграммы
Если несколько рядов назначаются в одну область диаграммы, то они выводятся вместе.Для этого применяются следующие методы.
Стек
Ряды, типы диаграмм которых допускают размещение с накоплением, располагаются друг над другом.Например, линейчатая диаграмма с накоплением.Кластер
Ряды, которые могут размещаться рядом друг с другом, выводятся параллельно.Например, линейчатая диаграмма.Перекрытие
Если типы диаграмм для рядов не поддерживают размещение с накоплением и размещение в виде кластера, то они перекрывают друг друга в зависимости от порядка индексов в коллекции Chart.Series.Первым выводится ряд с индексом 0, затем его перекрывает ряд с индексом 1 и т. д.
Примечание
Для круговых, пирамидальных и воронкообразных диаграмм допускается наличие только одного ряда в области диаграммы.Все другие типы диаграмм могут размещаться вместе с совместимыми типами.Дополнительные сведения см. в разделе Типы диаграмм.
Чтобы обеспечить правильное перекрытие при совместном отображении рядов, убедитесь, что ряды, которые должны выводиться на переднем плане, имеют самый большой индекс в коллекции Chart.Series.
Индексирование значений X
Можно индексировать значения X для ряда в области построения.По умолчанию элемент управления диаграммы выводит ряд в порядке возрастания значений X.Если свойство Series.IsXValueIndexed установлено в значение true, то элемент управления диаграммы использует порядок индексов точек данных в свойстве коллекции Series.Points.
Это полезно, если значения X ряда не важны и большие интервалы в значениях X не должны отражаться на выводимых данных.
Примечание
Если установить свойство Series.IsXValueIndexed в значение true, то будут индексироваться все ряды, назначенные одной области диаграммы, и ось X (основная или вспомогательная).Необходимо выполнить выравнивание рядов.В противном случае элемент управления диаграммы вызывает исключение.Дополнительные сведения см. в разделе Выравнивание данных.
Использование ключевых слов
Для меток, условных обозначений и подсказок в ряду или в точке данных, например в свойстве Series.Tooltip, можно использовать ключевые слова.Дополнительные сведения о ключевых словах см. в разделе Ключевые слова.
Использование пользовательских свойств
В зависимости от типа диаграммы, выбранного для ряда, доступны определенные пользовательские свойства для управления отображением ряда данных.Для этого используется свойство CustomProperties в объекте Series или DataPoint.Дополнительные сведения см. в разделе Пользовательские свойства.
См. также
Ссылки
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting