Einzelnen Beitrag anzeigen

dmw64

Registriert seit: 20. Sep 2007
2 Beiträge
 
#1

Frage zu BitBlt und TBitmap

  Alt 4. Jan 2009, 17:55
Hi & frohes Neues !

Hab mal 'ne ganz doofe Frage zu BitBlt und zum Datentyp TBitmap: ich mache mittels

Delphi-Quellcode:
dc := GetWindowDC(GetDesktopWindow);
BitBlt(bmp.Canvas.Handle, 0, 0, cx, cy, dc, x1, y1, SRCCOPY);
ein Screenshot von einem Ausschnitt des Desktops, um ihn dann anschließend abzuspeichern:

    bmp.SaveToFile(fname); Wird bei BitBlt eigentlich nur irgendwelche Handles kopiert oder die Pixel selber? Falls die Pixel selbst kopiert werden, wie kann man auf diese Daten nach dem BitBlt-Aufruf zugreifen???

(Ich mache nämlich gleich eine ganze Schar von Screenshots und will nur die speichern, die wirklich verschieden zum Vorgänger sind... Meine alte Möhre ist sonst mit dem Schreiben zu langsam...)

Vielen Dank und 'nen schönen Sonntagabend
dmw64
  Mit Zitat antworten Zitat