Получить цвет пикселя на рабочем столе

Получить цвет пикселя на рабочем столе

function DesktopColor(const X, Y: Integer): TColor;
 var
  c: TCanvas;
 begin
  c := TCanvas.Create;
  try
  c.Handle := GetWindowDC(GetDesktopWindow);
  Result := GetPixel(c.Handle, X, Y);
  finally
  c.Free;
  end;
 end;
 procedure TForm1.Timer1Timer(Sender: TObject);
 var
  Pos: TPoint;
 begin
  GetCursorPos(Pos);
  Panel1.Color := DesktopColor(Pos.X, Pos.Y);
 end;

Взято с сайта: http://www.swissdelphicenter.ch

Отправить комментарий

Проверка
Антиспам проверка
Image CAPTCHA
...