Registriert seit: 2. Mär 2004
Ort: Würzburg
730 Beiträge
Delphi 2006 Personal
|
Re: Screenshot an einer bestimmten Stelle
28. Sep 2004, 18:13
Delphi-Quellcode:
Procedure GetScreenshot(aRect: TRect);
var
Desktop: HDC;
bmp : TBitmap;
begin
Result := TBitmap.Create;
Desktop := GetDC(0);
try
bmp.PixelFormat := pf32bit;
bmp.Width := aRect.Right-aRect.Left;
bmp.Height := aRect.Bottom-aRect.Top;
BitBlt(bmp.Canvas.Handle, 0, 0, bmp.Width, bmp.Height, Desktop, aRect.Left, aRect.Top, SRCCOPY);
Result.Modified := True;
finally
ReleaseDC(0, Desktop);
FreeAndNil(bmp);
end;
end;
.. in Anlehnung an http://www.swissdelphicenter.ch/de/showcode.php?id=140
Gruß
Stephan
Stephan B. Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...
|
|
Zitat
|