--- title: "AnnLineSeg - Построить аннотационный отрезок" type: guide api: [api7] tags: [guide, api7, annlineseg] sources: - annlineseg.html --- *API экспортных функций > Функции работы с графическим документом  > Создание графических объектов  > Аннотационные объекты * ## AnnLineSeg - Построить аннотационный отрезок Пример... Аналог данной функции при использовании Automation - метод ksDocument2D::ksAnnLineSeg. Синтаксис: ``` reference AnnLineSeg (double x1, double y1, double x2, double y2, unsigned char term1, unsigned char term2, unsigned short style); Входные параметры: x1, y1 - координаты первой точки отрезка, x2, y2 - координаты второй точки отрезка, term1, term2 - типы значков на концах линии, style - стиль линии. Возвращаемое значение: указатель на аннотационный отрезок - в случае удачного завершения, 0 - в случае неудачи. ``` ## AnnLineSeg, AnnArcByPoint - Пример использования //аннотационные отрезок и дуга //аннотационный отрезок c большими стрелками изнутри (7мм) reference p = AnnLineSeg(10, 10, 20,20, 6, 6, 1); Message("аннотационный отрезок"); //трансформируем объект Mtr(-10,-10,0, 2); TransformObj(p); DeleteMtr(); Message("удалим"); DeleteObj(p); //аннотационная дуга c большими стрелками изнутри (7мм) reference p = AnnArcByPoint (30, 40, 20, 30, 20, 50, 40, -1, 6, 6, 1); Message ("аннотационная дуга"); //трансформируем объект Mtr (-10,-10,0, 2); TransformObj (p); DeleteMtr (); Message ("удалим"); DeleteObj (p);