Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Puedo Guardar Lo Hecho En Un Drawingarea? [SOLUCIONADO]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Puedo Guardar Lo Hecho En Un Drawingarea? [SOLUCIONADO] 
 
Mi pregunta es simple tengo algo dibujado en un drawing area  y me gustaria guardarlo como una imagen o un pdf ¿como le hago?
 



 
cyberx0x - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Puedo Guardar Lo Hecho En Un Drawingarea 
 
Para guardar el dibujo como una imagen (o mejor dicho como un Picture), en el método Draw.Begin(device) debes sustituir el 'device' o dispositivo por un objeto Picture. También se puede usar DrawingArea.Grab(), pero de esa forma se guarda el contenido de la pantalla que abarca la superficie visible del objeto, por tanto, si hay otra ventana ocultando parte del DrawingArea, saldrá también en la captura. El método preferido es el siguiente:

Nota:
Device es el objeto donde se dibuja, normalmente es el propio DrawingArea. Pero como es del tipo Object, puedes crear primero un objeto Picture y usarlo para dibujar en él.

PRIVATE miCaptura as NEW Picture

PRIVATE SUB Dibujar()

    Draw.Begin(miCaptura)
    dibujarAlgo() 'tu función para dibujar lo que sea
    Draw.End()

END

PUBLIC SUB guardarDibujo_Click()    'por ejemplo en un botón
  
    Dialog.Title = ("Guardar como... ")
    Dialog.Filter = ["*.jpg, *.png", ("Image Files")]
    IF Dialog.SaveFile() = FALSE THEN
        Dibujar()            
        miCaptura.Save(Dialog.Path)
    ENDIF  
  
END


Para guardarlo como pdf, no te puedo ayudar, pues nunca he usado ese componente. Quizá algún compañero pueda hacerlo.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Puedo Guardar Lo Hecho En Un Drawingarea 
 
me temo que no funciono, me sale un error que dice bad image
 



 
cyberx0x - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Puedo Guardar Lo Hecho En Un Drawingarea 
 
cyberx0x escribió: [Ver mensaje]
me temo que no funciono, me sale un error que dice bad image


Cierto, olvidé los parámetros de alto y ancho del objeto Picture.

Te adjunto un miniproyecto de prueba para demostración. Este puede dibujar en un DrawingArea o guardar el archivo en formato png a elección. Al indicar el nombre de archivo en el diálogo, no olvides poner la extensión .png
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Puedo Guardar Lo Hecho En Un Drawingarea 
 
Gracias este foro es lo mejor que me pudo haber pasado
 



 
cyberx0x - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Como Puedo Guardar Una Imagen De Un Articulo? CanihoJR General 6 Jueves, 29 Octobre 2009, 03:20 Ver último mensaje
soplo
No hay nuevos mensajes [SOLUCIONADO] Guardar Una Imagen Concreta ... CanihoJR General 13 Miercoles, 11 Abril 2018, 21:11 Ver último mensaje
CanihoJR
No hay nuevos mensajes No Me Puedo Conectar A Mysql Con Gambas3 [... marcopc Aplicaciones/Fragmentos de Código 24 Viernes, 12 Septiembre 2014, 21:34 Ver último mensaje
jsbsan
No hay nuevos mensajes No Puedo Crear Tabla De Mysql En Gambas Po... desoljor Bases de Datos 7 Jueves, 03 Octobre 2013, 13:30 Ver último mensaje
desoljor
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario