void far getarccoords(struct arccoordstype far *coords)
Прототип:
Описание:
Функция getarccoords() заполняет структуру, на которую указывает параметр coords с координатами, относящимися к последнему вызову функции аrc(). Структура arccoordstype определена следующим образом:
struct arccoordstype { int х, у; int xstart, ystart, xend, yend; };
Здесь x и у являются центром воображаемой окружности, вокруг которой рисуется дуга. Начальная и конечная координаты х,у хранятся в xstart, ystart и xend, yend.
Пример:
Следующая программа рисует четверть окружности с центром в точке 100,100 и затем проводит линию, соединяющую концы дуги: #include <graphics.h> #include <conio.h> int main(void) { int driver, mode; struct arccoordstype ас; driver = DETECT; /* автоопределение */ mode = 0; initgraph(&driver, &mode, "c:\\bc5\\bgi"); arc (100, 100, 0, 90, 100); /* вывод линии между концами дуги */ getarccoords(&ас); /* получение координат */ line (ас.xstart, ac.ystart, ac.xend, ac.yend); getch (); restorecrtmode(); return 0; }
