Einzelnen Beitrag anzeigen

Benutzerbild von obbschtkuche
obbschtkuche

Registriert seit: 3. Okt 2003
Ort: Neuwied
23 Beiträge
 
#2

Re: Bildschirm nach Farbe absuchen

  Alt 7. Mär 2004, 11:58
z.B. so:

Delphi-Quellcode:
function FindPixel(DC: HDC;left, top, width, height: word; color: COLORREF): boolean;
var
 x,y: integer;
begin
 for x := left to left + width do
  for y := top to top + height do
   if GetPixel(dc, x, y) = color then
   begin
    result := true;
    exit;
   end;
 result := false;
end;
Aufrufen kannst du es z.B. dann so:

if FindPixel(canvas.Handle, 0, 0, 100, 100, RGB(255,0,0)) then ...
DB $EB, $FC
MfG, Flan
  Mit Zitat antworten Zitat