Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справка по функциям из библиотеки -graphics.h- для с++.doc
Скачиваний:
27
Добавлен:
25.05.2014
Размер:
765.95 Кб
Скачать

Fillellipse

-----------------------------------------------------------------

Назначение:Рисует и наполняет эллипс.

Синтаксис: #include<graphics.h>

void far fillellipse(int x, int y, int xradius,

intyradius);

Замечания:fillellipse чертит эллипс с центром в (x,y) и

горизонтальной и вертикальной осями, заданными

в xradius и yradius соответственно, затем за-

полняет его, используя текущий тип и цвет на-

полнения.

ВозвращаемоеНет.

значение

Переносимость:Данная функция работает только на IBM PC и сов-

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также: arc, circle, ellipse, getacpectratio, pieslise,

setacpectratio

-----------------------------------------------------------------

Fillpoly

-----------------------------------------------------------------

Назначение:Вычерчивает и заполняет многоугольник.

Синтаксис: #include<graphics.h>

void far fillpoly(int numpoints, int far

*polypoints);

Замечания: fillpoly, также как drawpoly, вычерчивает мно-

гоугольник, а затем заполняет его, используя

для этого текущий цвет и стиль заполнения.

polypoints указывает на последовательность

(длиной numpoints*2) целых чисел. Каждая пара

из этих чисел задает координаты x, y вершин

многоугольника.

ВозвращаемоеНет.

значение

Переносимость:Данная функция работает только на IBM PC и сов-

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также: drawpoly, floodfill, graphresult, setfillstyle

-----------------------------------------------------------------

Floodfill

-----------------------------------------------------------------

Назначение:Заполняет методом "лавины" ограниченную область

Синтаксис: #include<graphics.h>

void far floodfill(int x, int y, int border);

Замечания:floodfillзаполняет ограниченную область

растрового устройства. (x,y) задают "централь-

ную точку" области заполнения. Область, ограни-

ченная цветом border, заполняется текущими ти-

пом и цветом наполнения. Если "центральная

точка" находится внутри ограниченной области,

то заполнится сама эта область. Если "централь-

ная точка" находится вне ограниченной области,

то выполняется "внешнее" заполнение.

Где это возможно используйте fillpolyвместо

floodfill: благодаря этому вы сможете обеспе-

чить совместимость получаемого кода с новыми

версиями.

Предупреждение: floodfillне совместим с драй-

вером IBM-8514.

ВозвращаемоеВ случае возникновения ошибки при заполнении

значениеобласти,graphresultвернет величину -7.

Переносимость:Данная функция работает только наIBMPCи

совместимых моделях при наличии соответствующих

графических адаптеров.

Смотри также: drawpoly, fillpoly, graphresult, setcolor,

setfillstyle

Пример

#include<graphics.h>

main ()

{

int graphdriver = DETECT, graphmode; /* требо-

вание автоопределения */

initgraph(&graphdriver, &graphmode, "");

/* инициализация графики */

/* Начертить полосу, а затем заполнить строку

и вершину */

setcolor(WHITE);

setfillstyle(HACH_FILL, LIGHTMAGENTA);

bar3d(10, 10, 100, 10, 1);

setfillstyle(SOLID_FILL, LIGHTGREEN);

floodfill(102, 50, WHITE); /* заполнить

строку */

floodfill(50, 8, WHITE); /* заполнить

вершину */

closegraph();

}

-----------------------------------------------------------------