Функции работы с полочкой-выноской
GetNoteInfo
INT GetNoteInfo( {OBJECT <Obj> | INTEGER <Type> }, VARIANT ARRAY <Info[]>)
Функция выдает информацию о параметрах объекта <Obj> типа «Полочка-выноска». Информация (см. таблицу) заносится в массив <Info>. Функция возвращает количество заполненных элементов массива или -1 (минус единицу) в случае ошибки (например, если объект <Obj> не является объектом типа «Полочка-выноска»).
Если задан параметр <Type>, то функция выдает информацию о умолчаниях на тип полочки-выноски <Type>. Возможные значения параметров типа полочки-выноски (0, 1, 2, 3) представлены в разделе Создание полочек-выносок:
|
|
|
| |
|---|---|---|---|
|
|
Тип полочки-выноски (0, 1, 2, 3 — см. Создание полочек-выносок) |
INT | |
|
|
Координата в ГСК точки начала выноски |
DOUBLE | |
|
|
Координата в ГСК точки начала полочки |
DOUBLE | |
|
|
Координата в ГСК точки начала текста на полочке |
DOUBLE | |
|
|
Тип стрелки (от 0 до 15) |
INT | |
|
|
Длина стрелки |
DOUBLE | |
|
|
Двухбитовая маска ba
возможные значения:
|
INT | |
|
|
Имя шрифта для размеров |
STRING | |
|
|
Высота символа |
DOUBLE | |
|
|
Отношение ширины к высоте(в процентах) |
DOUBLE | |
|
|
Угол наклона шрифта(в градусах) |
DOUBLE | |
|
|
Разрядка между символами по горизонтали (в процентах) |
DOUBLE | |
|
|
Разрядка между символами по вертикали (в процентах) |
DOUBLE | |
|
|
|
|
|
|
|
|
Текст над полочкой |
STRING |
|
|
Текст под полочкой |
STRING | |
|
|
Толщина текста |
INT | |
|
|
|
Количество строк текста N |
INT |
|
|
Текст одной строки полочки-выноски |
STRING | |
|
|
Толщина текста |
INT | |
|
|
|
Текст в кружочке |
STRING |
|
|
Диаметр кружочка |
DOUBLE | |
|
|
Количество дополнительных точек указания К (0 или 2) |
INT | |
|
|
Координаты в ГСК первой дополнительной точки, если K = 2 |
DOUBLE | |
|
|
Координаты в ГСК второй дополнительной точки, если K = 2 |
DOUBLE | |
|
|
Толщина текста |
INT | |
|
|
|
Текст над полочкой |
STRING |
|
|
Текст под полочкой |
STRING | |
|
|
Количество дополнительных точек указния К |
INT | |
|
|
Координаты в ГСК первой дополнительной точки |
DOUBLE | |
|
|
Координаты в ГСК К-й дополнительной точки |
DOUBLE | |
|
|
Толщина текста |
INT | |
PutNoteInfo
INT PutNoteInfo( {OBJECT <Obj> | INTEGER <Type> }, VARIANT ARRAY <Info[]>)
Функция изменяет параметры объекта <Obj> типа «Полочка-выноска» в соответствии с содержимым массива <Info> (см. таблицу). Заметим, что первый элемент массива <Info> функцией игнорируется, поскольку определяется системой автоматически.
Если задан параметр <Type>, то функция устанавливает умолчания на тип полочки-выноски <Type>. При этом используются только 20 элементов массива <Info>. Первые 19 имеют тот же смысл, что и в функции GetNoteInfo, а 20-ый задаёт толщину текста.
Возвращает:
> 0 - все нормально (количество установленных параметров от 1 до ... в зависимости от размерности массива)
-1 задан объект не выноска
-2 - Чужой файл (при попытке указать имя шрифта)
-3 - Файл не читается (при попытке указать имя шрифта)
-4 - Мало памяти (при попытке указать имя шрифта)
-5 - Пустой шрифт (при попытке указать имя шрифта)
-6 - Слишком большой шрифт (при попытке указать имя шрифта)
-7 - Файла не существует (при попытке указать имя шрифта)
-8 - Мало виртуальной памяти (при попытке указать имя шрифта)