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

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

setfillstyle

void far setfillstyle(int pattern, int color)

Прототип: 
Описание: 

Функция setfillstyle() устанавливает стиль и цвет заливки, используемой различными графичес­кими функциями. Величина параметра color должна быть допустимой для текущего видеорежи­ма. Величины параметра pattern вместе с их эквивалентами в виде макросов показаны ниже. Они содержатся в файле grapnics.h.

Макрос Величина Значение
EMPTY_FILL 0 Заливка цветом фона
SOLID_FILL 1 Сплошная заливка цветом
LINE_FILL 2 Заливка линиями
LTSLASH_FILL 3 Заливка тонкими побочными диагоналями
SLASH_FILL 4 Заливка побочными диагоналями
BKSLASH_FILL 5 Заливка главными диагоналями
LTBKSLASH_FILL 6 Заливка тонкими главными диагоналями
HATCH_FILL 7 Заливка тонкой решеткой
XHATCH_FILL 8 Заливка решеткой
INTERLEAVE_FILL 9 Чересстрочная заливка
WHITE_DOT_FILL 10 Заливка точками, далеко отстоящими друг от друга
CLOSE_DOT_FILL 11 Заливка плотно расположенными точками
USER_FILL 12 Заливка шаблоном пользователя

Можно определить образец заливки пользователя, используя функцию setfillpattern().

Пример: 
Следующая программа заполняет прямоугольник, используя шаблон LINE_FILL красного цвета:
#include <graphics.h>
#include <conio.h>
int main(void)
{
int driver, mode;
driver = DETECT; /* автоопределение */
mode = 0;
initgraph (&driver, &mode, "c:\\bc5\\bgi");
setcolor(GREEN);
rectangle (100, 200, 200, 300);
setfillstyle(LINE_FILL, RED);
floodfill (150, 250, GREEN);
getch ();
restorecrtmode();
return 0;
}