Команды:
Глобальные параметры
Глобальные параметры не являются свойствами какого-либо объекта.
Их действие распространяется на все объекты, в том числе на все слайды.
DefColor color = rgb
DefColor color = rgb [ .. color2 = rgb2 ]
Добавить в палитру цвет с номером color,
заданный описанием rgb.
Описание цвета rgb представляет собой
либо список трёх чисел R,G,B через запятую
(R-красный, G-зелёный, B-синий),
либо целочисленный код, заданный десятичным числом
или шестнадцатиричным в формате 0xBBGGRR (как в языке С).
Если color<27, команда изменяет стандартный предопределённый цвет.
Вторая форма команды определяет в палитре диапазон ячеек
с номерами от color до color2 включительно,
заполняя их цветами, равномерно переходящими от rgb до rgb2.
DefColorHSV color = hsv
DefColorHSV color = hsv [ .. color2 = hsv2 ]
Команда аналогична DefColor, но цвет задаётся триплетом
hue, saturation, value.
DefFont style = library : family , width x height , flags , charset
Создание или модификация стиля шрифта style.
По умолчанию в палитре определены 8 стандартных шрифтов:
1 = title — шрифт для заголовка,
2 = name — шрифт для названий осей,
3 = label — шрифт для меток осей,
4 = info — шрифт для надписей на графике,
5 = inside — шрифт для надписей внутри точек TI,
6 = near — шрифт для надписей около точек TN,
7 = right — шрифт для комментария TR,
8 = status — шрифт для статусной строки,
library
Имя шрифтовой библиотеки, зависящее от операционной системы
и текущей реализации ChartLib.
Каждому стилю style должен соответствовать определённый шрифт
в каждой библиотеке library.
Параметр не может быть опущен.
В настоящей версии поддерживаются две библиотеки шрифтов:
Win —
шрифты Windows, используемые при рисовании в окне и файле EMF или BMP;
Clf —
шрифты собственного внутреннего формата CLF (ChartLive Font),
используемые при формировании файлов PNG или JPEG.
Это растровые шрифты с антиалиасингом,
которые должны быть предварительно сгенерированы с помощью утилиты ttf2clf,
входящей в состав дистрибутива ChartLive.
Директория, в которой находятся эти шрифты,
должна быть прописана в переменной среды CLFONTSDIR
или установлена командой
CLFontsDir.
family
Название семейства шрифта, принятое в данной шрифтовой библиотеке library.
Для библиотеки Clf это имя файла, содержащего шрифт
(расширение обязательно, возможно также указать полный путь).
width
Ширина символов в пикселах.
Если параметр width опущен или равен нулю, выбирается пропорциональный шрифт.
height
Высота символов в пикселах.
flags
Флаги дополнительных свойств шрифта, кодируемые буквами:
N — нормальный,
B — жирный,
b — полужирный,
I — наклонный,
U — подчёркнутый,
S — перечёркнутый,
L — вертикальная надпись, читаемая слева,
R — вертикальная надпись, читаемая справа,
V — вертикальная надпись, читаемая сверху вниз.
Если параметр flags опущен, выбирается нормальный шрифт.
charset
Символьный набор, из списка:
ANSI, DEFAULT, OEM, MAC, SYMBOL, BALTIC, CHINESEBIG5, EASTEUROPE, GB2312, GREEK, HANGUL,
RUSSIAN, SHIFTJIS, TURKISH, JOHAB, HEBREW, ARABIC, THAI.
Если параметр charset опущен, предполагается ANSI.
Пример:
#DefFont title = Win: Arial Narrow, 0x16, b, RUSSIAN
#DefFont title = Clf: Courier9x15BI.clf, 9x15, BI
CLFontsDir = path
Имя директории, в которой находятся CLF-шрифты.
Имя обязано заканчиваться разделителем \ или /.
По умолчанию при инициализации библиотеки
делается попытка прочитать это имя из переменной среды CLFONTSDIR.
Если такая переменная не установлена,
то CLF-шрифты будут считываться из текущей директории.
Если в текущей директории CLF-шрифты отсутствуют,
то надписи на формируемых изображениях формата PNG и JPEG будут отсутствовать.
DefStyle = style_name
Начать определение стиля с именем style_name.
Все последующие команды вплоть до первой EndStyle или DefStyle
будут не исполняться, а запоминаться в списке команд стиля.
Запомненный список команд (стиль) может быть применён в дальнейшем
к любой области, в том числе к слайду,
с помощью команды Style.
EndStyle
Закончить определение стиля.
Совет:
Важно не забыть эту команду в конце определения стиля.
Иначе все последующие команды будут не выполняться, а запоминаться в стиле.
DefaultButton oper = butt
Переопределить стандартное функционирование кнопок мыши
при выполнении операции oper со всеми объектами.
Имя операции oper может принимать следующие значения:
Shift — сдвиг (графика или оси);
Zoom — масштабирование (графика или оси);
Select — выбор (точки на графике);
Activate — активизация (точки на графике);
Execute — запуск команды (соответствующей точке на графике);
Ignore — игнорировать нажатие.
Комбинация кнопок butt может принимать следующие значения
(при совмещении нескольких кнопок значения отделяются запятой или плюсом):
shift,
alt,
ctrl,
left,
right,
middle,
double.
Стандартное функционирование кнопок для всех объектов:
#DefaultButton Shift = right
#DefaultButton Zoom = left
#DefaultButton Select = shift+left
#DefaultButton Activate = left
#DefaultButton Execute = left
#DefaultButton Ignore = ctrl,alt,middle
Стандартное функционирование кнопок может быть изменено для каждого объекта
в отдельности аналогичной командой Button.
Совет:
При использовании возможности запуска точек (свойство TE)
рекомендуется переопределить #Button Activate=right,
чтобы избежать одновременного выполнения функций Activate и Execute.
Syntax =
usage1 {symbols1} ...
usageN {symbolsN}
Установить синтаксис входного потока данных.
Каждому символу строки symbolsi
назначается роль usagei.
Роли задаются однобуквенными кодами:
C — допустимые символы начала управляющей команды;
N — допустимые символы-разделители десятичных знаков в числах;
T — допустимые символы-разделители часов-минут-секунд;
D — допустимые символы-разделители дня-месяца-года;
F — допустимые символы-разделители полей в строках данных;
Q — два символа для левой и правой кавычки в строках данных;
E — обозначение пустого поля (empty) во входных данных;
Разделители N, T, D, F и Q должны быть различными.
В строках symbolsi разрешается указывать непечатные
спецсимволы.
По умолчанию входной синтаксис задан командой
#Syntax = C{#} N{.} T{:} D{/} Q{""} F{\t,} E{???}
Locale = text
Установить локализацию (установки страны и языка)
по правилам функции setlocale языка C.
Строка описания text может принимать значения
eng,
rus,
american,
deu,
fra,
и другие.
Данная команда влияет только на формат вывода чисел и дат.
Формат ввода устанавливается командой Syntax.
Encoding = char
Указывает кодировку входного потока строк.
Символ char может принимать следуюшие значения:
W — кодировка Windows CP-1251,
D — кодировка DOS альтернативная,
K — кодировка KOI-8,
I — кодировка ISO-8859-5.
Если параметр не задан, строки входного потока не перекодируются.
OutEncoding = char
Указывает выходную кодировку при формировании таблиц и выдаче информации
о точках графика. По умолчанию W.
SystemDate = date
SystemDate = today
Дата, устанавливаемая автоматически для значений типа дата/время,
если указано только время.
Если параметр SystemDate не задан, по умолчанию берётся
системная (сегодняшняя) дата.
Тот же эффект достигается второй формой команды.
About = text
Текст, выводимый в статусную строку по окончании размещения слайда.