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