Области диаграммы

Свойство коллекции Chart.ChartAreas содержит все области диаграммы (объекты ChartArea) в элементе управления диаграммы.Области диаграммы могут располагаться рядом друг с другом или перекрываться.Это обеспечивает свободу создания пользовательских диаграмм.

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

Лини сетки, а также шкала и полосковые линии в области построения настраиваются в соответствующих осях.Каждая область диаграммы также содержит четыре оси:

  • основную ось X (свойство ChartArea.AxisX);

  • основную ось Y (свойство ChartArea.AxisY);

  • вспомогательную ось X (свойство ChartArea.AxisX2);

  • вспомогательную ось Y (свойство ChartArea.AxisY2).

Все оси доступны через свойство ChartArea.Axes (массив Axis).Дополнительные сведения об осях см. в разделе Оси.

Область построения, в которой элемент управления диаграммы размещает ряды данных, располагается в пределах области диаграммы.В этой области также рисуются оси, линии сетки и полосковые линии.Метки осей всегда лежат вне области построения, однако большинство остальных элементов находится в области построения.

Добавление областей диаграммы во время выполнения

Чтобы добавить область диаграммы в элемент управления диаграммы во время выполнения, используйте метод Add в объекте Chart.ChartAreas.Это демонстрируется в следующем коде.

Chart1.ChartAreas.Add("NewChartArea")
Chart1.ChartAreas.Add("NewChartArea");

В объекте ChartArea также можно разместить несколько диаграмм с несколькими рядами.Дополнительные сведения см. в разделе Ряды.

Расположение областей диаграммы

По умолчанию объект Chart автоматически располагает область диаграммы в соответствии с количеством отображаемых областей диаграммы, расположением заголовка для изображения диаграммы и расположением условных обозначений.Чтобы вручную задать расположение области диаграммы, используйте свойство ChartArea.Position.

  • Авто
    Если установлено значение true, то элемент управления Chart автоматически размещает область диаграммы в пределах изображения диаграммы.

  • X
    Относительная координата X области диаграммы на изображении диаграммы.Дополнительные сведения см. в разделе Система координат.

  • Y
    Относительная координата Y области диаграммы на изображении диаграммы.Дополнительные сведения см. в разделе Система координат.

  • Высота
    Высота области диаграммы в процентах от высоты изображения диаграммы.

  • Ширина
    Ширина области диаграммы в процентах от ширины изображения диаграммы.

По умолчанию объект Chart автоматически располагает области диаграммы так, чтобы избежать перекрытия.Можно вручную реализовать перекрытие, установив нужное значение свойства ChartArea.Position.Если диаграммы перекрываются, то объект Chart выводит первую область диаграммы из коллекции Chart.ChartAreas сверху, следующий элемент коллекции располагается под первой областью и т. д.

Кроме того, свойства AlignWithChartArea, AlignOrientation и AlignStyle в объекте ChartArea позволяют выровнять или синхронизировать несколько областей диаграммы по горизонтали, по вертикали или по обоим направлениям.

Включение трехмерного режима

Для использования трехмерных диаграмм необходимо включить в области диаграммы трехмерный режим.Для этого воспользуйтесь свойством ChartArea.Area3DStyle.

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

Chart1.ChartAreas("Default").Area3DStyle.Enable3D = True
Chart1.ChartAreas("Default").Area3DStyle.Inclination = 45
Chart1.ChartAreas("Default").Area3DStyle.Rotation = 45
Chart1.ChartAreas["Default"].Area3DStyle.Enable3D = true;
Chart1.ChartAreas["Default"].Area3DStyle.Inclination = 45;
Chart1.ChartAreas["Default"].Area3DStyle.Rotation = 45;

См. также

Ссылки

Элементы диаграммы

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting