## Введение: Объекты

Библиотека ChartLib оперирует объектами четырёх уровней:

- фильмами
- слайдами
- панелями
- областями

Слайды
Основным рабочим объектом является слайд. Слайд — это изображение, которое целиком выводится в пользовательское окно или графический файл.

Слайд создаётся командой NewSlide. Созданный слайд сразу становится активным — именно к нему будут относиться все последующие команды и строки данных. Переключить активный слайд можно в любой момент с помощью команды Slide.

Фильмы
Фильм — это последовательность слайдов. При просмотре слайда в окне пользователь имеет возможность переключаться с одного слайда на другой внутри одного фильма.

Слайд вставляется в фильм командой SetFilm. Слайд не может принадлежать нескольким фильмам одновременно. Внутри фильма слайды располагаются в порядке их создания.

Задать имя фильма можно также при создании слайда командой NewSlide. По умолчанию, если имя фильма не задано, слайд вставляется в фильм с именем default.

Панели на слайдах
Слайд может содержать один или несколько графиков, текстовые поля и легенду. График вместе с примыкающими к нему вспомогательными областями (заголовками, осями и их названиями) образует панель. Каждая панель имеет уникальное имя, которое даётся ей при создании командой NewPanel. Созданная панель сразу становится активной, и в неё направляется входной поток команд. Любую панель можно активизировать по имени или порядковому номеру на слайде командой Panel.

Если на слайде создано несколько панелей, их размещение и относительные размеры задаются командой Group. Без этой команды панели имеют одинаковый размер и размещаются друг под другом.

Использовать команды SetFilm, NewSlide и NewPanel в явном виде не обязательно. Если их не использовать, будет автоматически создан фильм default с единственным слайдом default, содержащий единственную панель с именем default.

Области на панелях
Для формирования внешнего вида панелей модифицируются свойства отдельных областей на панелях слайда. Ниже приводится перечень областей, из которых составляются панели различных типов.

### Области на панелях 2D

Chart | Двумерный график — основной объект на панели
Title | Заголовок графика, выводимый над графиком
TitleBelow | Заголовок графика, выводимый под графиком
XAxis | Горизонтальная ось
YAxis | Основная вертикальная ось
ZAxis | Вторая вертикальная ось. Не изображается, если ни одна точка графика не имеет параметра Z
XName | Название горизонтальной оси, размещается внизу
YName | Название основной вертикальной оси, размещается вверху слева
ZName | Название второй вертикальной оси, размещается вверху справа
TextNear | Текстовое поле для надписей рядом с точками
TextInner | Текстовое поле для надписей внутри точек
TextRight | Текстовое поле для надписи рядом с активной точкой

### Области на панелях pie

Chart | Круговая диаграмма — основной объект
Title | Заголовок над графиком
TitleBelow | Заголовок под графиком
TextNear | Текстовое поле для надписей рядом с секторами
TextInner | Текстовое поле для надписей внутри секторов
TextRight | Текстовое поле для надписи рядом с активным сектором

### Области на панелях text

Text | Текстовое поле — основной объект

### Области на слайдах

StatusBar | Панель 0 — статусная строка