Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Capturar Pantalla (https://www.clubdelphi.com/foros/showthread.php?t=57125)

Estuardo18 05-06-2008 22:47:35

Capturar Pantalla
 
Que tal?:)
Bueno colegas quisiera capturar la pantalla.
Lo que hace la tecla "impr pant pet sis" pero sin usar el boton sino algun codigo.
Espero me puedan ayudar bueno saludos!:):Da

Caral 05-06-2008 23:06:59

Hola
Para capturar la pantalla me parece que se necesitaria a un policia o en tal caso ponerle una cadena al monitor, es dificil, lo se, cambia constantemente, ahhh, otra forma es hacer una copia de esta, asi:
Coloca un Componente Image y un boton en el form y pones esto en el evento onclick del boton:
Código Delphi [-]
procedure TForm1.BitBtn1Click(Sender: TObject);
var
  DeskTop : TCanvas ;
begin
  DeskTop := TCanvas.Create ;
  try
    with DeskTop do
      Handle := GetWindowDC (GetDesktopWindow) ;

    with Image1.Canvas do
      CopyRect (Rect (0, 0, 500, 500), // aqui se define el tamaño de la imagen
                DeskTop,
                Rect (0, 0, 500, 500)) // aqui se define el tamaño de la imagen
  finally
    DeskTop.Free
  end


end;
Me parece que la opción de la cadena es mejor, ya lo veras.
Saludos

egostar 06-06-2008 00:00:43

Cita:

Empezado por Caral (Mensaje 291642)
Hola
Para capturar la pantalla me parece que se necesitaria a un policia o en tal caso ponerle una cadena al monitor, es dificil, lo se, cambia constantemente, ahhh, otra forma es hacer una copia de esta, asi:
...
...
...
...
Me parece que la opción de la cadena es mejor, ya lo veras.

:D:D:D:D Muy bueno amigo [Caral], se nota que estas de buen humor :)

Salud OS

PD: Ejecuté el code que pones y mira, ya eres todo un experto :)

Estuardo18 06-06-2008 00:26:57

un chiste para la computacion
 
jajaja ta bien lo de la policia y lo de las cadenas
BUENO si quieren un chiste aqui va uno:
UN ANUNCIO PUBLICITARIO DICE: "en la compra de tu windows xp RECIBE gratis 8 botones de RECET gratis"

dpg_2006 27-10-2008 12:25:05

Captura de Pantalla
 
Esa forma de captura de pantalla es buena,pero cronometrando el tiempo en mi PC que es un dual Core a 2GHz y una tarjeta intel en board(algo común),veo que demora mucho entre 16ms y 32ms demasiado NECESITO UNA CAPTURA mucho más eficiente,alguien pudiera darme una ayudita Graciasssssss


La franja horaria es GMT +2. Ahora son las 18:50:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi