Библиотека ChartLib оперирует объектами четырёх уровней:
Слайды
Основным рабочим объектом является слайд.
Слайд — это изображение,
которое целиком выводится в пользовательское окно или графический файл.
Слайд создаётся командой NewSlide. Созданный слайд сразу становится активным — именно к нему будут относиться все последующие команды и строки данных. Переключить активный слайд можно в любой момент с помощью команды Slide.
Фильмы
Фильм — это последовательность слайдов.
При просмотре слайда в окне пользователь имеет возможность
переключаться с одного слайда на другой внутри одного фильма.
Слайд вставляется в фильм командой SetFilm. Слайд не может принадлежать нескольким фильмам одновременно. Внутри фильма слайды располагаются в порядке их создания.
Задать имя фильма можно также при создании слайда командой NewSlide. По умолчанию, если имя фильма не задано, слайд вставляется в фильм с именем default.
Панели на слайдах
Слайд может содержать один или несколько графиков, текстовые поля и легенду.
График вместе с примыкающими к нему вспомогательными областями
(заголовками, осями и их названиями) образует панель.
Каждая панель имеет уникальное имя, которое даётся ей
при создании командой NewPanel.
Созданная панель сразу становится активной,
и в неё направляется входной поток команд.
Любую панель можно активизировать по имени или порядковому
номеру на слайде командой Panel.
Если на слайде создано несколько панелей, их размещение и относительные размеры задаются командой Group. Без этой команды панели имеют одинаковый размер и размещаются друг под другом.
Использовать команды SetFilm, NewSlide и NewPanel в явном виде не обязательно. Если их не использовать, будет автоматически создан фильм default с единственным слайдом default, содержащий единственную панель с именем default.
Области на панелях
Для формирования внешнего вида панелей модифицируются свойства отдельных
областей на панелях слайда.
Ниже приводится перечень областей, из которых
составляются панели различных типов.
Chart | Двумерный график — основной объект на панели |
Title | Заголовок графика, выводимый над графиком |
TitleBelow | Заголовок графика, выводимый под графиком |
XAxis | Горизонтальная ось |
YAxis | Основная вертикальная ось |
ZAxis | Вторая вертикальная ось. Не изображается, если ни одна точка графика не имеет параметра Z |
XName | Название горизонтальной оси, размещается внизу |
YName | Название основной вертикальной оси, размещается вверху слева |
ZName | Название второй вертикальной оси, размещается вверху справа |
TextNear | Текстовое поле для надписей рядом с точками |
TextInner | Текстовое поле для надписей внутри точек |
TextRight | Текстовое поле для надписи рядом с активной точкой |
Chart | Круговая диаграмма — основной объект |
Title | Заголовок над графиком |
TitleBelow | Заголовок под графиком |
TextNear | Текстовое поле для надписей рядом с секторами |
TextInner | Текстовое поле для надписей внутри секторов |
TextRight | Текстовое поле для надписи рядом с активным сектором |
Text | Текстовое поле — основной объект |
StatusBar | Панель 0 — статусная строка |