home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / turbo5 / bgiexamp.arc / GETBKCOL.PAS < prev    next >
Pascal/Delphi Source File  |  1988-08-29  |  560b  |  29 lines

  1. uses
  2.   Crt, Graph;
  3. var
  4.   Gd, Gm : integer;
  5.   Color  : word;
  6.   OldPal : PaletteType;
  7. begin
  8.   Gd := Detect;
  9.   InitGraph(Gd, Gm, '');
  10.   if GraphResult <> grOk then
  11.     Halt(1);
  12.   Randomize;
  13.   GetPalette(OldPal);
  14.   if OldPal.Size <> 1 then
  15.     begin
  16.       repeat
  17.         Color := Succ(GetBkColor);
  18.         if Color > GetMaxColor then
  19.           Color := 0;
  20.         SetBkColor(Color);
  21.         LineTo(Random(GetMaxX), Random(GetMaxY));
  22.       until KeyPressed;
  23.     end
  24.   else
  25.     Line(0, 0, GetMaxX, GetMaxY);
  26.   Readln;
  27.   CloseGraph;
  28. end.
  29.