Delphi - Captura de pantalla

 
Vista:

Captura de pantalla

Publicado por David Hernandez (1 intervención) el 12/02/2002 17:19:04
Quisiera hacer un programa que pudiera capturar la pantalla actual para posteriormente trabajar con ella.
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Captura de pantalla

Publicado por Diego Romero (67 intervenciones) el 15/02/2002 04:34:04
Pon un TImage y un TButton, y en el OnClick del Tbutton copia este código a ver si te sirve.

procedure TForm1.Button1Click(Sender: TObject);
var
DeskTop : TCanvas ;
begin
DeskTop := TCanvas.Create ;
try
with DeskTop do
Handle := GetWindowDC (GetDesktopWindow) ;

with Image1.Canvas do
CopyRect (Rect (0, 0, 1000, 1000),
DeskTop,
Rect (0, 0, 1000, 1000))
finally
DeskTop.Free
end

end;

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Captura de pantalla

Publicado por Antonio M. Estévez (24 intervenciones) el 15/02/2002 08:57:06
Puedes usar las propiedades Width y Height de Scrren para obtener las dimensiones del escritorio. Sustituye
Rect(0, 0, 1000, 1000) por
Rect(0, 0, Screen.Width, Screen.Height)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar