---
title: "Contour - Создать контур"
type: guide
api: [api7]
tags: [guide, api7, contour]
sources:
  - contour.html
---

*API экспортных функций > Функции работы с графическим документом  > Создание графических объектов  > Составные объекты *


## Contour - Создать контур

Пример...
Аналог данной функции при использовании Automation - метод ksDocument2D::ksContour.
Синтаксис:
```
int Contour (unsigned short style);
Входной параметр:
style    - стиль линии.
```
Примечание:
Все, определяемые далее до вызова функции EndObj, геометрические примитивы чертежа (отрезки, дуги, кривые) будут включены в контур. Контур должен быть непрерывным - начальная точка очередного объекта обязана совпадать с конечной точкой предыдущего. Полученный контур может быть использован для построения эквидистанты. Функция EndObj возвращает указатель на созданный макроэлемент.


## Contour - пример использования

void Contour_Example (void) {
reference p;
Contour(1); /* определение контура */
LineSeg (10, 10, 10, 20, 1);
LineSeg (10, 20, 40, 20, 1);
LineSeg (40, 20, 40, 30, 1);
LineSeg (40, 30, 70, 30, 1);
LineSeg (70, 30, 70, 10, 1);
LineSeg (70, 10, 10, 10, 1);
p = EndObj(); /* закончить формирование контура */
}; /* Contour_Example */
