quarta-feira, 2 de setembro de 2009

Função captura a tela e salva-a em um bmp

//Use-a assim:
//Image1.picture.Assign(CaptureScreenRect(Rect(0,0,Width,Height)));
function CaptureScreenRect( ARect: TRect ): TBitmap;
var
ScreenDC: HDC;
begin
Result := TBitmap.Create;
with Result, ARect do
begin
Width := Right - Left;
Height := Bottom - Top;
ScreenDC := GetDC( 0 );
try
BitBlt( Canvas.Handle, 0, 0, Width, Height, ScreenDC, Left, Top, SRCCOPY );
finally
ReleaseDC( 0, ScreenDC );
end;
// Palette := GetSystemPalette;
end;
end;

Nenhum comentário:

Postar um comentário