Язык:
Русский
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.