Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Ayuda Captura de imagen del monitor

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Ayuda Captura de imagen del monitor Responder citando

Hola soy yo de nuevo....


Quien me puede ayudar acapturar la imagen del monitor pero no unsando la tecla de ImprPant lo quiero hacer usando talvez un boton o algo asi y colocarla en TImage no se si en este componente se pueda
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

Hola, esto te servira exactamente para lo que buscas hacer.

Código:
  HDC dc = GetDC(0);
  Graphics::TCanvas *ScreenCanvas = new Graphics::TCanvas;
  ScreenCanvas->Handle = dc;

  Image1->Picture->Bitmap->Width = Screen->Width;
  Image1->Picture->Bitmap->Height= Screen->Height;
  TRect rect = Rect(0,0,Screen->Width, Screen->Height);
  Image1->Picture->Bitmap->Canvas->CopyRect(rect, ScreenCanvas, rect);

  delete ScreenCanvas;
  ReleaseDC(NULL,dc);


Necesitas un TImage, un TButton y nada mas.
Saludos y espero te sirva.
_________________
"Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez

Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Hola _Victor Responder citando

Como lo dijiste el precisamente lo que busco pero quiero saber que peudo hacer para dimencionar el tamaño de la imagen osea....

si el tamaño del TImage no ocupa toda la pamtalla como podria hacer para que me saliera aun la imagen completa en el cuadro


Saludos Seth
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

Haber si lo que quieres es ver redimensionada la imagen para que se vea en el tamaño que tenga el TImage algo asi :



Al codigo anterios solo le agregas una linea, es decir darle la propiedad Stretch = true del Image, tambien lo podrias hacer en diseño:

Código:
  HDC dc = GetDC(0);
  Image1->Stretch = true;
  Graphics::TCanvas *ScreenCanvas = new Graphics::TCanvas;
  ScreenCanvas->Handle = dc;
 
  Image1->Stretch = true;// <<<< ESTA
   
  Image1->Picture->Bitmap->Width = Screen->Width;
  Image1->Picture->Bitmap->Height= Screen->Height;
  TRect rect = Rect(0,0,Screen->Width, Screen->Height);
  Image1->Picture->Bitmap->Canvas->CopyRect(rect, ScreenCanvas, rect);

  delete ScreenCanvas;
  ReleaseDC(NULL,dc);


Espero te sirva.
Saludos!!!
(Disculpen si a alguien le molesta el fondo Rolling Eyes trate de taparlo lo mas que pude )
_________________
"Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez

Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Gracias Responder citando

Hola victor gracias era justamente lo que buscaba...

esa liena me hacia falta..

Saludos...

Seth
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Manejo de THandleStream Responder citando

Hola victor sabes como usar el THandleStream...

lo que quiero hacer es pasar una imagen de la pantalla por Socket y creo que me sirme THandleStream,,, o si tenes algun ejemplo me ayudarias... yo paso archivos de cualquier tipo con el ejemplo de stream que hay en builder lo modifique y me sirva para pasar cualquier tipo de archivo (la unica odjecion son los archivos *.exe no funciona dice imposible abrir pero... se me ocurrio comprirlos antes de pasarlos lo voy probar a ver que tal...

si me ayudas con el paso de la imagen de la pantalla por la red..

saludos

seth
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.