--- title: "PosLeaderParam - Структура параметров позиционной линии-выноски" type: struct api: [api7] domain: [drawing] tags: [struct, api7, drawing, posleaderparam] sources: - posleaderparam.html --- *Структуры параметров и константы > Структуры параметров объектов оформления чертежа * Аналог данных параметров при использовании Automation - интерфейс ksPosLeaderParam. | unsigned short | style | стиль текста, если style = 0, то стиль умолчательный, если style = INDICATIN_TEXT_LINE_ARR, то pText - массив TEXT_LINE_ARR, | | --- | --- | --- | | double | x, y | координаты базовой точки (начало первой полки, точка выхода из нее "ножки"), | | unsigned char | arrowType | Типы отрисовки стрелок для линии выноски, | | int | dirX | направление полки вдоль оси X (1 - вправо, -1 - влево), | | int | dirY | направление построения полок вдоль оси Y (1 - вверх, -1 - вниз), | | reference | pText | динамический массив строк: если style = INDICATIN_TEXT_LINE_ARR, то TEXT_LINE_ARR, если style - другой, то CHAR_STR_ARR или CHAR_STR_ARR_W, | | reference | pPolyline | POLYLINE_ARR - массив неопределенной длины "ножек" (ответвлений) линии-выноски. | Примечания: 1. В каждой строке массива TEXT_LINE_ARR, или CHAR_STR_ARR, или CHAR_STR_ARR_W лежит один номер позиции. 2. В общем случае одна "ножка" в массиве POLYLINE_ARR - это ломаная линия. Ее первый узел - базовая точка линии-выноски. Базовую точку в массив помещать не нужно - она общая для всех ответвлений. Остальные узлы - изломы "ножки" (они могут отсутствовать). Последний узел - конец ответвления (указывает на объект).