Язык:
Русский
English
SetFillStyle (процедура) (модуль Graph)
Устанавливает цвет и стиль закраски. В режимах 16 и 256 цветов обычно можно использовать константы цветов.
Объявление
Procedure SetFillStyle(Pattern : Word; Color : Word);
Режим
Real, Protected
Замечания
Устанавливает шаблон и цвет для всех операций закраски, производимых FillPoly, Bar, Bar3D и PieSlice. Доступно несколько предопределенных шаблонов закраски. Заданный по умолчанию шаблон = SolidFill и заданный по умолчанию цвет — цвет с максимальным номером в палитре (обычно белый). Если в SetFillStyle переданы недопустимые параметры, то в переменной GraphResult возвращается значение grError, и текущие установки закраски не будут изменены.
Если Pattern равняется UserFill, то активным шаблоном закраски станет шаблон, определяемый пользователем (устанавливаемый с помощью процедуры SetFillPattern).
Ограничения
Нужно быть в графическом режиме.
Смотри также
Пример
Язык:
Русский
English
{ Пример программы для процедур GetFillSettings и SetFillStyle }
var
Gd, Gm : Integer;
FillInfo : FillSettingsType;
begin
Gd := Detect;
InitGraph(Gd, Gm, 'X:\BP');
if GraphResult <> grOk then
Halt(1);
GetFillSettings(FillInfo); { Сохраняем стиль и цвет закраски }
Bar(0, 0, 50, 50);
SetFillStyle(XHatchFill, GetMaxColor); { Новый стиль }
Bar(50, 0, 100, 50);
with FillInfo do
SetFillStyle(Pattern, Color);
{ Восстанавливаем старый стиль закраски }
Bar(100, 0, 150, 50);
ReadLn;
CloseGraph;
end.