컴포넌트가 올라있는 활성화된 창의 화면캡처를 하려고 합니다. 그런데. 위의 제목표시줄이 캡처가 안되네요.
지금 현재 프로그램은..
function CaptureWindowImage( Wnd: HWND ): TBitmap;
var
R: TRect;
begin
GetWindowRect(Wnd, R);
Result := CaptureScreenRect(R);//Wnd);
end;
.
.
.
.
.
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;
end;
end;
이런식으로 했는데.. 윗쪽의 제목표시줄까지 캡처가 안되네요..
도와~~주세요~~~~~
올려주신 코드대로 해봤는데... 캡춰잘됩니다. 위치가 1-2픽셀정도 틀리는거 빼고...
^^ 항상 즐코하세요...