Язык:
Русский
English
GetBkColor (функция) (модуль Graph)
Возвращает текущий цвет фона.
Объявление
Function GetBkColor : Word;
Режим
Real, Protected
Замечания
Номера цветов находятся в диапазоне от 0 до 15, в зависимости от текущего графического драйвера и текущего графического режима.
Функция GetBkColor вернет 0, если 0-ой компонент палитры был изменен обращением к SetPalette или SetAllPalette.
Смотри также
Пример
Язык:
Русский
English
{ Пример программы для функции GetBkColor }
uses Crt, Graph;
var
Gd, Gm : Integer;
Color : Word;
Pal : PaletteType;
begin
Gd := Detect;
InitGraph(Gd, Gm, 'X:\BP');
if GraphResult <> grOk then
Halt(1);
Randomize;
GetPalette(Pal);
if Pal.Size <> 1 then
begin
repeat { Перебираем все цвета }
Color := Succ(GetBkColor);
if Color > Pal.Size - 1 then
Color := 0;
SetBkColor(Color);
LineTo(Random(GetMaxX), Random(GetMaxY));
until KeyPressed;
end
else
Line(0, 0, GetMaxX, GetMaxY);
ReadLn;
CloseGraph;
end.
var
Gd, Gm : Integer;
Color : Word;
Pal : PaletteType;
begin
Gd := Detect;
InitGraph(Gd, Gm, 'X:\BP');
if GraphResult <> grOk then
Halt(1);
Randomize;
GetPalette(Pal);
if Pal.Size <> 1 then
begin
repeat { Перебираем все цвета }
Color := Succ(GetBkColor);
if Color > Pal.Size - 1 then
Color := 0;
SetBkColor(Color);
LineTo(Random(GetMaxX), Random(GetMaxY));
until KeyPressed;
end
else
Line(0, 0, GetMaxX, GetMaxY);
ReadLn;
CloseGraph;
end.