![]() |
Screenshot in Bmp mit GetWindowDC(GetDesktopWindow)??
Hi,
hab ne kurze Frage: Ich habe folgende Codezeile:
Delphi-Quellcode:
Kann ich jetzt mit bmp.Scanline[y] das Bild nach Farben durchsuchen oder ist das Screenshot noch nicht in bmp und ich muss es mit BitBlt kopieren??
bmp.Canvas.Handle:=GetWindowDC(GetDesktopWindow);
Danke für eure Hilfe!!! |
Re: Screenshot in Bmp mit GetWindowDC(GetDesktopWindow)??
probier doch einfach mal es abzuspeichern .. ?
|
Re: Screenshot in Bmp mit GetWindowDC(GetDesktopWindow)??
ok also es ist nichts drinn :)
aber es ist leider auch nichts drinnen nach folgender zeile:
Delphi-Quellcode:
BitBlt(bmp.Canvas.Handle,0,0,1680, 1050, GetWindowDC(GetDesktopWindow),0,0,SRCCOPY );
|
Re: Screenshot in Bmp mit GetWindowDC(GetDesktopWindow)??
ah habs, trotzdem danke :)
|
Re: Screenshot in Bmp mit GetWindowDC(GetDesktopWindow)??
Was war es denn? Vergessen, die Dimensionen der Bitmap zu setzen?
|
Re: Screenshot in Bmp mit GetWindowDC(GetDesktopWindow)??
Hey, wie wärs hiermit?
Delphi-Quellcode:
Grüße
procedure MakeScreenShot(const ATarget: TBitmap);
var DesktopDC: HDC; begin DesktopDC := CreateDC('DISPLAY', nil, nil, nil); try ATarget.PixelFormat := pfDevice; ATarget.Width := Screen.Width; ATarget.Height := Screen.Height; BitBlt(ATarget.Canvas.Handle, 0, 0, Screen.Width, Screen.Height, DesktopDC, 0, 0, SRCCOPY); finally DeleteDC(DesktopDC); end; end; //edit: Oh, Mist, zu spät :-P |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz