--- title: "Circle - Создать окружность" type: guide api: [api7] tags: [guide, api7, circle] sources: - circle.html --- *API экспортных функций > Функции работы с графическим документом  > Создание графических объектов  > Графические примитивы * ## Circle - Создать окружность Пример... Аналог данной функции при использовании Automation - метод ksDocument2D::ksCircle. Синтаксис: ``` reference Circle (double xc, double yc, double rad, int type); Входные параметры: xc, yc - координаты центра окружности, rad - радиус окружности, type - стиль линии. Возвращаемое значение: указатель на окружность - в случае удачного завершения, 0 - в случае неудачи. ``` ## Circle - Пример использования void Circle_Example (void) { int tc = 1; /сплошная основная int tl = 3; /осевая линия reference l1, l2, c1, c2 ; double x=30, y=20; double rad1=5; //радиус внутренней окружности double rad2=8; //радиус внешней окружности //задание осевых линий l1 = LineSeg (x-rad2-5, y,x+rad2+5, y, tl); l2 = LineSeg (x, y-rad2-5, x, y+rad2+5, tl); //задание окружностей c1 = Circle (x, y, rad1, tc); c2 = Circle (x, y, rad2, tc); };