Thema: Delphi Alle Pixel durchscannen

Einzelnen Beitrag anzeigen

Supremacy

Registriert seit: 15. Okt 2003
20 Beiträge
 
#1

Alle Pixel durchscannen

  Alt 15. Okt 2003, 13:28
Hi @ all,

also ich habe ein Problem mit dem durchscannen von allen Pixeln die auf dem Desktop sind.
Was ich vorhabe ist alle Pixel durchzuscannen und da wo er der farbwert '400D0D' auftritt soll eine Label-Caption gesetzt werden.
z.b. label9.Caption := 'Pixel gefunden bei ' + inttostr(i) + '/' + inttostr(x); hier ist der gesamte code.
Delphi-Quellcode:
for i:=0 to screen.Width do begin
for x:=0 to screen.Height do begin
  application.ProcessMessages;
  lampe := TColorToHex(DesktopColor(i, x));
  if lampe = '400D0Dthen begin
    label9.Caption := 'Pixel gefunden bei ' + inttostr(i) +'/'+ inttostr(x);
  end;
end;

end;
wenn ich das eine zeitlang durchlaufen lasse konnt ein ganz toller fehler der sehr aussagekräftig ist.
"Leinwand/Bild erlaubt kein" <- mehr kommt als fehler nicht.

Hat jemand eine idee wie ich das lösen kann ?? oder hat jemand eine andere Methode dafür ??
thx schonmal.

[edit=Daniel B]Delphi-Tags korrigiert. Mfg, Daniel B[/edit]
  Mit Zitat antworten Zitat