Справочник по C/C++
getfillsettings()

#include <graphics.h>

void far  getfillsettings()

Параметры

struct fillsettingstype far *fillinfo указатель на структуру

Описание

Получает информацию о текущем шаблоне и цвете заполнения

Ф. заполняет структуру fillsettingstype, на которую указывает fillinfo информацией о текущем шаблоне и цвете заполнения. fillsettingstype определяется в graphics.h следующим образом:

struct fillsettingstype{
	int pattern;	//текущий шаблон заполнения
	int color;	//текущий цвет заполнения
};

Функции bar, bar3d, fillpoly, floodfill и pieslice целиком заполняют область текущим шаблоном заполнения в текущем цвете заполнения. Существует 11 видов шаблонов заполнения (сплошное, крестообразное, точечное и т. д.) Символические имена для встроенных шаблонов обеспечиваются перечисляемым типом fill_patterns в graphics.h. (смотри таблицу, приведенную ниже). Кроме этого, вы можете определить свои собственные шаблоны.

Если pattern равен 12 (USER_FILL), то в данное время используется шаблон, определяемый пользователем; в противном случае pattern задает номер встроенного шаблона. Перечисляемый тип fill_patterns, заданный в graphics.h задает имя встроенного шаблона заполнения и индикатор для шаблона, определяемого пользователем.

Имя Значение    Описание
EMPTY_FILL 0 заполнение цветом фона
SOLID_FILL 1 сплошное заполнение цветом заполнения
LINE_FILL 2 заполнение ______
LSTLASH_FILL 3 заполнение //////
SLASH_FILL 4 заполнение /// толстой линией
BKSLASH_FILL 5 заполнение \\\ толстой линией
LTBKSLASH_FILL 6 заполнение \\\\
HATCH_FILL 7 светлая штриховка сеткой
XHATCH_FILL 8 крестообразная штриховка
INTERLEAVE_FILL 9 тканеобразная штриховка
WIDE_DOT_FILL 10 заполнение редкими точками
CLOSE_DOT_FILL 11 заполнение частыми точками
USER_FILL 12 шаблон заполнения, определяемый пользователем

Все, кроме EMPTY_FILL заполняют текущим цветом заполнения; EMPTY_FILL использует текущий цвет фона.


Смотрите также

floodfill() — заполняет ограниченную область
setfillstyle() — устанавливает цвет и шаблон заполнения
setfillpattern() — задаёт шаблон заполнения определяемый пользователем
getfillpattern() — возвращает определенный пользователем шаблон заполнения