/* * bgitest — демонстрация BGI-слоя graphics.h (режим 320×256×256). * Фаза 2c: floodfill + pieslice/sector. */ #include int main(void) { int mx, my; initgraph(); mx = getmaxx(); my = getmaxy(); cleardevice(); setcolor(WHITE); rectangle(0, 0, mx, my); setcolor(YELLOW); outtextxy(96, 6, "BGI flood + pie"); /* Окружность-контур, затем floodfill её нутра. */ setcolor(YELLOW); circle(66, 90, 46); setfillstyle(SOLID_FILL, LIGHTRED); floodfill(66, 90, YELLOW); setcolor(WHITE); outtextxy(38, 142, "floodfill"); /* Круговая диаграмма из трёх pieslice. */ setfillstyle(SOLID_FILL, LIGHTGREEN); pieslice(210, 86, 0, 90, 52); setfillstyle(SOLID_FILL, LIGHTBLUE); pieslice(210, 86, 90, 200, 52); setfillstyle(SOLID_FILL, LIGHTMAGENTA); pieslice(210, 86, 200, 360, 52); setcolor(WHITE); outtextxy(184, 146, "pieslice"); /* Эллиптический сектор со штриховкой. */ setfillstyle(HATCH_FILL, LIGHTCYAN); sector(120, 210, 20, 160, 90, 34); setcolor(WHITE); outtextxy(96, 236, "sector"); for (;;) { } }