Programación General > Visual Basic 6.0 e inferiores

 Imprimir Con .print

<< < (2/3) > >>

UserCode:
que tal... aja les cuento...

saben que preferi algo que se me ocurrio precisamente ayer domingo, escanie la factura y la pegue como imagen en el Formulario y encima empece a poner las cajas de Texto... asi me evito estar midiendo con una regla la hoja y la ventana (formulario) para saber el ancho grosor y posición de cada cajita de texto.

Esto es un borrador porque fue una copia lo que me dieron, espero el poder pedir que me escaneen un original el cual es a color y es el que usaria como imagen, habia pensado luego de tener todos Text en su respectiva posición, quitar la imagen, pero creo que voy a dejar la imagen (pero el original cuando lo scanee no la copia) y asi verse en un preview como se vera al imprimir.

No puedo comenzar a imprimir con el .Print por los momentos porque mi impresora no tiene tinta (que para colmo es una Epson) ya debe tener los inyectores tapados porque lleva como un año que no le pongo cartuchos jejejeje...

Ademas, las impresiones debo hacerlas en una impresora de matriz por lo que debo ir a la empresa para probar como salen las impresiones en la hoja o factura presideñadas... Pero necesito saber algo con respecto al .Print, si le doi Form1.Print se imprimiria solo el contenido de los TextBox??? realmente creo que lo que se imprimira seria todo el Form completo como una captura de pantalla o algo asi, creo que se imprimiria los botones o bordes de los Text y eso asi no me sirve... entonces qué necesitaria hacer para que al darle Imprimir, solo salga la Información de los TextBox???

Aqui les pongo la imagen de la ventana para que vean como es la idea (este es el borrador).

PD: Lo que está tachado con X rojas, es lo que se llena a mano luego de imprimir.

toten:
men yo creo que sale solo todo el formulario incluido el form y los objetos casi como inprimir unaq pantalla men

Juanolo:
Hola!
Primero que nada, me parece buena la idea de poner como imagen de fondo un escaneo del original, se ve bien y es amigable para el usuario... Pero, si quieres imprimir el form:

Te imprimirá todo, icluida la imagen y botones y cuanto control encuentre.
La impresión de form es de mala calidad.
Tengo mis dudas respecto al tamaño en que saldrá la impresión.

Respecto a las otras opciones:

Crystalreports no es mala, pero será una jalea intentar encuadrarse. Por otro lado (no se como estará eso en las versiones actuales) yo tengo el crystal que venía con Visual 5.0 y cambia las posiciones al cambiar el modelo de impresora.

Lo mejor es usar el objeto printer. No tengo código a mano, pero es lo que he usado para formularios preimpresos con muy buenos resultados. Es un poco complicado al principio, pero una vez que te entusiasmas...
Es un simple sistema de coordenadas. Le indicas la posición x e y y le indicas lo que quieres imprimir. Algo así como:

printer.CurrentX = 2
printer.currentY = 10
printer.print "Hola Mundo"

si has determinado la escala en cms, te imprimirá "Hola mundo" a 10 cms desde el tope de la página y a 2 desde la izquierda.
Tiene muchas propiedades que hacen más interesante la impresión: la escala mencionada, tipo de letra, tamaño, papel a usar, etc.

Espero andar trayendo algo de código la proxima vez que entre a un ciber, a ver si te puedo ayudar más.

Salu2.

UserCode:
me lleva la.....

bueno, eso pensé al ver lo del form.print (imprime formulario) claro, imprimiria el formulario con todos los objetos contenidos en él y demas...

voy a probar con lo que dice Juanolo lo de...
printer.CurrentX = 2
printer.currentY = 10
printer.print "Hola Mundo"

Y comenzar a probar, creo que me pueden prestar una portatil en la empresa para ir instalar el visual y probar allá las impresiones o incluso, darme una impresora de matriz y traermela a casa y probar.

Bueno yo les cuento a ver como se desenvolvio todo... vale!

UserCode:
hola como andan... espero que bien.

comence ya hoy a esto pendiente de imprimir mi cuestion y ya que es la primera vez que uso el .print pregunto lo siguiente....

Porque al usar un ejemplo como el que me has indicado Juanolo:
printer.CurrentX = 2
printer.currentY = 10
printer.print "Hola Mundo"

La impresora solo comienza o activa la impresión de esto al cerrar la ventana, es decir, al descargar con su End o Unload Me a la ventana es que se active el proceso de impresión, porque?, no es posible que imprima sin tener que cerrar la ventana para que lo haga?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa