Процедура SetFillStyle

Модуль GRAPH

Устанавливает цвет и стиль закраски.

Объявление:

Procedure SetFillStyle(Pattern : Word; Color : Word);

Режим:

Protected,  Real

Замечание:

Устанавливает шаблон и цвет для всех операций закраски, производимых FillPoly, Bar, Bar3D и PieSlice. Доступно несколько предопределенных шаблонов закраски. Заданный по умолчанию шаблон = Solid и заданный по умолчанию цвет - цвет с максимальным номером в палитре. Если в SetFillStyle переданы недопустимые параметры, то в переменной GraphResult возвращается значение grError, и текущие установки закраски не будут изменены.

Если Pattern равняется UserFill, то активным шаблоном закраски станет шаблон, определяемый пользователем (устанавливаемый с помощью процедуры SetFillPattern).

Нужно быть в графическом режиме.

Пример:

{Getfsets.PAS}
 
 { Пример программы для процедуры GetFillSettings }
 
 Uses Graph;
 
 Var Gd, Gm : Integer;
   FillInfo : FillSettingsType;
 
 Begin
  Gd:=Detect;
  InitGraph(Gd, Gm, '');
  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.