Como Imprimir Una Imagen?? [SOLUCIONADO]


Ir a la página 1, 2, 3  Siguiente

Objetivo: Como Imprimir Una Imagen?? [SOLUCIONADO]
Buenas! estoy en un punto de mi programa en el que necesito ir imprimiendo algun que otro documento, tanto en PDF como por la impresora, y si a la vez, es capaz de diferenciarme entre mi impresora de tickets y mi impresora A4, sin tener que especificar cada una de ellas en cada momento, mejor q mejor

He encontrado varios ejemplos por internet pero no me quedan totalmente claros, sobre todo porque la mayoria "imprimen" en HTML..... nose, no termino de enterarme, como siempre

última edición por CanihoJR el Miercoles, 30 Septiembre 2009, 16:23; editado 1 vez
Objetivo: Re: Como Imprimir?
Hola

Requiere gb.qt.ext y apenas la conozco, pero tampoco parece nada del otro mundo.

La clase printer

y te pasteo el ejemplo que viene
IF Printer.Setup() THEN RETURN

Draw.Begin(Printer) ' Initializes the draw
Draw.Text(TextArea1.Text, 200, 200) ' Prints the contents of a TextArea in the upper left hand corner
Printer.NewPage ' Prints a new page
Draw.Foreground = Color.Red
Draw.Rectangle(500, 200, 32, 32) ' Draws a small red rectangle
Draw.End ' Then send page to the printer

Perfil MP  
Objetivo: Re: Como Imprimir?
Vale, ya lo comprendo, gracias!

no obstante, haciendo pruebas y tal, para imprimir texto no tengo problemas, pero si quiero "maquetar" un A4, con imagenes, texto y tal, no consigo cargar imagenes...

IF Printer.Setup() THEN RETURN

Draw.Begin(Printer) 'Inicializar dibujo
Draw.Image("/home/canihojr/Escritrio/LNAGestion/logo.png", 10, 10)
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 ' Then send page to the printer


Si comento la linea Draw.Image, no tengo problemas para mover/imprimir el texto.
Sin embargo con el Draw.Image me tira el siguiente error:

"Type mismatch: wanted > Image, got string instead"

Objetivo: Re: Como Imprimir?
Cambia la línea:

Draw.Image("/home/canihojr/Escritrio/LNAGestion/logo.png", 10, 10)


por esta otra:

Draw.Image(Picture["/home/canihojr/Escritrio/LNAGestion/logo.png"], 10, 10)


El parámetro para la propiedad Image debe ser un objeto Picture ó Image, y tú le estabas pasando una
simple cadena de texto con la ruta a tu imagen.

Saludos

Perfil MP  
Objetivo: Re: Como Imprimir?
gracias por responder, como siempre, pero modifiqué la linea que me indicaste y nada, exactamente el mismo error :s probé tambien:

Draw.Image(Picture("/home/canihojr/Escritorio/LNAGestion/logo.png"), 10, 10)


y mas de lo mismo... he probado otros 20 codigos y ejemplos que encontré por internet, sin ningun exito aun

Objetivo: Re: Como Imprimir?
No comprendo porque eso no rula porque draw.image exige como bien dice jguardon que se le envíe un objeto imagen, pero ponlo de esta manera

Dim Img as image
Draw.Image(img.load("/home/canihojr/Escritorio/LNAGestion/logo.png"), 10, 10)


Eso te funcionará bien seguro.

Perfil MP  
Objetivo: Re: Como Imprimir?
vale, eso ya lo habia probado anteriormente en unod e esos mil y un ejemplo que busqué xDD yyyyyyyyyy cierto y verdad que almenos obtengo un error diferente: NULL OBJECT :S asi q sigue sin funcionar :s tengo que tener alguna libreria concreta? o alguna otra idea? nunca me funciona lo que deberia funcionar xDDDDDDD

Objetivo: Re: Como Imprimir?
¿null object? ¿Estas seguro que ese archivo está en esa ubicación? ¡Comprueba el nombre porque eso indica que no esá encontrando el archivo a cargar

Perfil MP  
Objetivo: Re: Como Imprimir?
si que está

mira:
canihojr@venus:~/Escritorio/LNAGestion$ pwd
/home/canihojr/Escritorio/LNAGestion
canihojr@venus:~/Escritorio/LNAGestion$ ls logo.png
logo.png

Objetivo: Re: Como Imprimir?
pues a mi me da que ese archivo tiene alguna cosa de permisos porque lo cierto es que image.load no lo puede abrir y eso explicaría también que el picture que indicó jguardon de igualmente error

Perfil MP  
Ir a la página 1, 2, 3  Siguiente

Página 1 de 3


  
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

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 1.0182s (PHP: -92% SQL: 192%)
Consultas SQL: 46 - Debug off - GZIP Activado