Функции работы с полочкой-выноской
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 a = 0 - направление текста совпадает с направлением полочки a = 1 - направление текста противоположно направлению полочки b = 0 - текст не нужно переворачивать вокруг полочки b = 1 - текст нужно перевернуть вокруг полочки возможные значения: 0 (a=0 b=0) 1 (a=1 b=0) 2 (a=0 b=1) 3 (a=1 b=1) |
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[54]>)
Функция изменяет параметры объекта <Obj>
типа «Полочка-выноска» в соответствии с содержимым массива <Info>
(см. таблицу). Заметим, что первый элемент массива <Info>
функцией игнорируется, поскольку определяется системой автоматически.
Если задан параметр <Type>
, то функция устанавливает умолчания на тип полочки-выноски <Type>
. При этом используются только 20 элементов массива <Info>. Первые 19 имеют тот же смысл, что и в функции GetNoteInfo, а 20-ый задаёт толщину текста.