Программирование на C и C++

Онлайн справочник программиста на C и C++

getarccoords

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;
}