Ir al contenido


Foto

[Truco Delphi] Obtener el Color de un Pixel de el Escritorio.


  • Por favor identifícate para responder
1 respuesta en este tema

#1 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 mensajes
  • Location127.0.0.1

Escrito 18 agosto 2016 - 10:29

[Truco Delphi] Obtener el Color de un Pixel de el Escritorio.


delphi
  1. function DesktopColor(const x,y: integer): TColor;
  2. var
  3. c:TCanvas;
  4. begin
  5. c:=TCanvas.create;
  6. c.handle:=GetWindowDC(GetDesktopWindow);
  7. result:=getpixel(c.handle,x,y);
  8. c.free;
  9. end;

Ejemplo de uso:

usando un Timer


delphi
  1. procedure TForm1.Timer1Timer(Sender: TObject);
  2. var
  3. pos: TPoint;
  4. begin
  5. GetCursorPos(Pos);
  6. Panel1.Color:=DesktopColor(pos.x, pos.y);
  7. end;

Saludos!


  • 2

#2 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 25 agosto 2016 - 12:26

[DELPHI] Obtener el color de un pixel de la pantalla

 

Saludos.


  • 0




IP.Board spam blocked by CleanTalk.