Grabar imagen de una ventana - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: General (https://gambas-es.org/forum-4.html) +--- Tema: Grabar imagen de una ventana (/thread-978.html) |
Grabar imagen de una ventana - Shordi - 27-07-2022 Necesito algo que me grabe la imagen de una ventana en formato .png o .jpg sin intervención del usuario. Es decir pulsando un botón o lo que sea se grabe la imagen con el contenido de la ventana actual (por defecto) o la que se indique . He visto cosas como imagemagick y scrot... pero ninguna llega a ser exactamente eso que quiero, parecen requerir siempre una acción ulterior del usuario, un click o un pulsar y arrastrar, etc. y quiero que sea todo en un sólo evento. ¿Alguien tiene algo así? Gracias RE: Grabar imagen de una ventana - cogier - 27-07-2022 Echa un vistazo al código adjunto, debería ayudarte. RE: Grabar imagen de una ventana - Shordi - 27-07-2022 Sublime, perfecto, maravilloso. La vieja y querida clase Desktop. La había olvidado... mejor dicho nunca había sabido que tenía esa capacidad de "screenshotar" cosas. Es justo lo que buscaba. Mil gracias Cogier. Saludos RE: Grabar imagen de una ventana - Shell - 27-07-2022 Si comentan la línea donde se crea la captura en el picturebox y lo sustituyen por: Código: PictureBox1.Picture = Desktop.Screenshot(Me.ScreenX, Me.ScreenY, Me.w, Me.h) Se produce un efecto bastante curioso. Se puede mejorar, naturalmente. Saludos |