Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Problemas Al Dibujar Una Imagen En Un Drawarea
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Problemas Al Dibujar Una Imagen En Un Drawarea 
 
Bueno, estoy intentando mostrar en la pantalla una imagen previamente escaneada. El problema es que no consigo que se vea nada. Este es el código

DIM picture AS NEW Image

SHELL ("scanimage --format=png --resolution 80 > " & User.home &/ ".tempocr.png") WAIT
IF ERROR THEN
Message("Error al escanear")
RETURN
ENDIF

picture.Load(User.home &/ ".tempocr.png")
Draw.Begin(dibujo)
Draw.image(picture, 0, 0, dibujo.width, dibujo.height)
Draw.End()
END


Al pasar por la línea de Draw.Image, se lanza este error en la consola: (OCR:10160): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)' failed
Luego, simplemente no se ve nada en el drawarea.
 



 
última edición por 4octavio4 el Miercoles, 19 May 2010, 22:32; editado 1 vez 
4octavio4 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Dibujar Una Imagen En Un Drawarea 
 
Hola.

¿Que versión de gambas utilizas?.(Lo ideal es que ocupes la 2.20)
¿Que distribución de Linux estas ocupando?.

Saludos
 



 
abarzuaf - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Dibujar Una Imagen En Un Drawarea 
 
gambas 2.20
Ubuntu Lucid Lynx 10.04 32bits
 



 
4octavio4 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Dibujar Una Imagen En Un Drawarea 
 
Hola.

Como prueba, trata de deshabilitar los componentes GTK por los componentes QT.
Tienes que ir al menu del IDE y hacer clic en Proyecto > Propiedades > Componentes y desmarcar : gb.gtk y gb.gtk.ext.
Luego marca gb.qt y gb.qt.ext.

Esto es para ver si los problemas se te producen solo en GTK.

Saludos.
 



 
abarzuaf - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Dibujar Una Imagen En Un Drawarea 
 
4octavio4 escribió: [Ver mensaje]
Bueno, estoy intentando mostrar en la pantalla una imagen previamente escaneada. El problema es que no consigo que se vea nada. Este es el código

DIM picture AS NEW Image

SHELL ("scanimage --format=png --resolution 80 > " & User.home &/ ".tempocr.png") WAIT
IF ERROR THEN
Message("Error al escanear")
RETURN
ENDIF

picture.Load(User.home &/ ".tempocr.png")
Draw.Begin(dibujo)
Draw.image(picture, 0, 0, dibujo.width, dibujo.height)
Draw.End()
END



Estás usando una palabra clave como nombre de variable: cambia DIM picture por otra cosa, por ejemplo DIM myPicture.


Tu código quedaría así:

DIM myPicture AS New Image

SHELL "scanimage --format=png --resolution 80 > " & User.home &/ ".tempocr.png"  WAIT
IF ERROR THEN
Message("Error al escanear")
RETURN
ENDIF

myPicture = Image.Load(User.home &/ ".tempocr.png")
Draw.Begin(dibujo)
Draw.Image(myPicture, 0, 0, dibujo.width, dibujo.height)
Draw.End()
END


También subscribo lo comentado por abarzuaf, usa el componente gb.qt en lugar de gb.gtk (ni gb.gui usando Gnome), ya que gb.gtk aún no es perfecto y tiene múltiples bugs.
 




===================
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: Problemas Al Dibujar Una Imagen En Un Drawarea 
 
He cambiado el componente a qt y he modificado el nombre de la variable, pero sigue sin verse la imagen al dibujarla.
No sale ningún error en la consola como antes con gtk, pero no se ve nada.
 



 
4octavio4 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Dibujar Una Imagen En Un Drawarea 
 
4octavio4 escribió: [Ver mensaje]
He cambiado el componente a qt y he modificado el nombre de la variable, pero sigue sin verse la imagen al dibujarla.
No sale ningún error en la consola como antes con gtk, pero no se ve nada.


Eso es por un pequeño detalle,  

Cambia la propiedad Cached de tu DrawingArea a True, bien por código en el form load:

dibujo.Cached = True


O bien en el editor de propiedades de la derecha.

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: Problemas Al Dibujar Una Imagen En Un Drawarea 
 
jguardon escribió: [Ver mensaje]
4octavio4 escribió: [Ver mensaje]
He cambiado el componente a qt y he modificado el nombre de la variable, pero sigue sin verse la imagen al dibujarla.
No sale ningún error en la consola como antes con gtk, pero no se ve nada.


Eso es por un pequeño detalle,  

Cambia la propiedad Cached de tu DrawingArea a True, bien por código en el form load:

dibujo.Cached = True


O bien en el editor de propiedades de la derecha.

Saludos


Me temo que debe ser otra cosa, tengo el Cached a True desde el principio.
 



 
4octavio4 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Al Dibujar Una Imagen En Un Drawarea 
 
Pues no sé... el código que puse funciona correctamente con imágenes ya existentes. Podría ser que se ejecutara el código antes de que realmente se termine el proceso de escaneo y creación de la imagen.

Prueba a comentar la parte del código para escanear y con una imagen ya existente debería mostrarse en el drawingArea.

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: Problemas Al Dibujar Una Imagen En Un Drawarea 
 
hola, me ayudo mucho el codigo que ingreso el admin, hace tiempo que uso gambas y es muy util.
gracias por esta comunidad ya que en gambas no hay mucha data en español.
 



 
lucianolagassa - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

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
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron