Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 2 de 3
Ir a la página Anterior  1, 2, 3  Siguiente
 
Como Imprimir Una Imagen?? [SOLUCIONADO]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Re: Como Imprimir? 
 
asi a bote pronto le acabo de dar "chmod 777" y persiste el error :s

-rwxrwxrwx 1 canihojr canihojr 810477 2009-03-09 10:57 logo.png
 



 
CanihoJR - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Imprimir? 
 
me rindo tio. A ver si viene alguien mas listo porque yo lo único que veo es que no puede abrir el archivo, pero no tengo ni idea de cual es la causa.

 
 



 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Imprimir? 
 
Y si lo intentas con

Draw.Picture(Picture.Load("..."),x,y)

 



 
Francis - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Imprimir? 
 
Gracias por vuestro tiempo, como siempre, y aunque al final no se consiga lo que uno quiere, al menos sirve para motivar, probar y descartar, mencionar, QUE LO CONSEGUÍ!!! :D:D:D:D al final el código resultante (de prueba) fue este:
IF Printer.Setup() THEN RETURN

  Draw.Begin(Printer) 'Inicializar dibujo
  'dibujo la imagen
  Draw.Picture(Picture["/home/canihojr/Escritorio/LNAGestion/logo.png"], 10, 10)
  'escribo algo de texto
  Draw.Text("ESPERAMOS QUE NOS TRAIGAN TRABAJO QUE ESTAMOS ABURRIDOS", 500, 500) ' Prints the contents of a TextArea in the upper left hand corner
  Draw.End ' Envio a la impresora.


Al final, tuve que hacer un proyecto nuevo con un solo botón y ponerme a probar, empecé desde cero, partiendo del codigo que puse en el primer post, al cambiar la linea que comentaba el compañero, me soltó otra ventana de error totalmente diferente hasta ahora, me decia que un IMAGE para PICTURE nada, así que Draw.Picture(PICTURE...... y voalá problema resuelto, aveces una simple palabra nos trae de coña >.<

Gracias a todos por ese cable que me habéis echado cambiaré el titulo del post inicial a Como imprimir imagen? [Solucionado] ya que el verdadero problema de este post, ha sido el imprimir la imagen

Gracias!
 



 
CanihoJR - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Imprimir? 
 
Gracias francys respondiste mientras contestaba si, asi es, esa fué la solucion >.< un puñetero despiste
 



 
CanihoJR - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Imprimir? 
 
Editado.
Oooops! veo que ya te has adelantado.


Francis escribió:  
Y si lo intentas con

Draw.Picture(Picture.Load("..."),x,y)


Efectivamente, estamos cometiendo un error (eso por no probarlo antes en un proyecto de pruebas)

Draw.image(image as Image, x, y) sólo acepta objetos Image, que son imágenes en memoria.

Draw.Picture(picture as Picture, x, y) carga objetos picture. No podemos pasar a Draw.Image un objeto Picture, por lo tanto -y esto sí lo he probado-
lo correcto es como dice Francis o de esta forma:


Draw.Begin(Printer) 'Inicializar dibujo
  Draw.Picture(Picture["/home/canihojr/Escritrio/LNAGestion/logo.png"], 10, 10)
  Draw.Text("ESPERAMOS QUE NOS TRAIGAN TRABAJO QUE ESTAMOS ABURRIDOS", 500, 500)
 Draw.End ' Then send page to the printer


Ten en cuenta que el objeto printer obtiene la resulución de la impresora o se la fijas tu con Printer.Resolution = 600 por ejemplo.
Si usas un DrawingArea, los tamaños y proporciones pueden variar, así que has de prever estas cosillas.
 




===================
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: Como Imprimir Una Imagen?? [SOLUCIONADO] 
 
De todos modos te recomiendo una cosa, no utilices rutas absolutas, ya que si esta aplicación se ejecuta en otra máquina acabará fallando.

Utiliza rutas relativas con carpetas dentro de tu mismo proyecto, es decir, imagina que tu proyecto está en la carpeta proyecto y tu invocas una imagen con

picture.load("/home/usuario/proyecto/imagen.png")


cuando esto se ejecute en otra máquina ese ruta no existirá y el programa se va a romper (si no tienes captura de excepciones) porque no encuentra el fichero, sin embargo, si dentro de tu carpeta proyecto creas una carpeta imagenes y dentro el fichero, la invocarás así:

picture.load("imagenes/imagen.png")


al incluir esta carpeta dentro del proyecto también se incluirá en el ejecutable, e independientemente de la máquina en la que ejecutes el programa te leera la foto.
 



 
Francis - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Imprimir Una Imagen?? [SOLUCIONADO] 
 
ya francis, lo tenia en cuenta :p solo que andaba haciendo pruebas y para asegurarme deque estaba cojiendo ese archivo y no otro, puse eso gracias por el recordatorio de todos modos, nunca viene mal
 



 
CanihoJR - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Imprimir Una Imagen?? [SOLUCIONADO] 
 
Francis escribió: 


al incluir esta carpeta dentro del proyecto también se incluirá en el ejecutable, e independientemente de la máquina en la que ejecutes el programa te leera la foto.


Eso está muy bien para pequeños ficheros como iconos o sonidos... pero no para grandes cosas, porque al final el tamaño del ejecutable será muy grande y podría afectar a la velocidad de ejecución (aunque de esto no estoy seguro).

Yo acostumbro a crear una carpeta oculta desde el código (o usar la que se crea con la clase settings si la usas estáticamente) para almacenar ficheros, pero claro, a partir de otro paquete del que depende la aplicación. En sistemas Debian/Ubuntu es fácil hacerlo, no he probado con otras distros.

De este modo, las rutas serán relativas desde User.Home &/ ".carpetaOculta/tuFichero"

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: Como Imprimir Una Imagen?? [SOLUCIONADO] 
 
Ok, eso está claro.

Lo anterior sólo lo comentaba para ese caso puntual, al menos es la manera en que yo lo hago. Está claro que si utilizas ficheros de configuración o ficheros en los que se apoya tu aplicación la mejor solución es la que comentas.
 



 
Francis - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Como Sé Si He Cargado Imagen En Un Pictur... CanihoJR General 4 Miercoles, 20 Enero 2010, 11:56 Ver último mensaje
CanihoJR
No hay nuevos mensajes Imprimir A Una Impresora De Ticket [SOLUCI... Miguel General 9 Sabado, 03 Julio 2010, 14:53 Ver último mensaje
aristicol
No hay nuevos mensajes Imprimir Con 2 Impresoras Según Condició... CanihoJR General 8 Domingo, 23 Enero 2011, 13:48 Ver último mensaje
CanihoJR
No hay nuevos mensajes Como Imprimir Una Imagen En Report En Gamb... NelsonVento General 1 Miercoles, 07 Septiembre 2011, 14:42 Ver último mensaje
NelsonVento
 

Publicar nuevo tema  Responder al tema  Página 2 de 3
Ir a la página Anterior  1, 2, 3  Siguiente

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