SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: JavierGil en Lunes 23 de Febrero de 2004, 18:42
-
Hola a todos...
Estoy tratando de generar un formulario para imprimirlo en hoja tamaño oficio, se trata de un formato al que quiero rellenar algunos valores para poderlo imprimir, pero al usar el printform, solo me imprime lo visible en la pantalla.... como hago para que me imprima todo?
Otra pregunta es para saber si con el objeto printer se puede mandar a la impresora cuadros, rectangulo, imagenes .gif, etc. y si tienen codigos de ejemplos, se lo agradezco
Saludos
Javier
-
Hola JavierGil.
Mediante el objeto Printer podrás realizar todo eso que te propones.
El objeto entre otros cuenta con los métodos gráficos Line,Circle,Print,PaintPicture...
En este mismo foro, si buscas utilizando la palabra Printer encontrarás multitud de temas relacionados...
Abur.
-
Gracias por la respuesta Brroz.
Ya he estado practicando con el objeto printer, el problema que tengo ahora es con los margenes de la impresora, estoy tratando de imprimir en una hp deskjet y me faltan dos lineas al final de la hoja para poder completar el formato, al imprimir en una hp laserjet si logre imprimir hasta el final, a que se debe esto?
Gracias
-
Hola JavierGil.
El problema puedes estar en las propiedades de la escala... échale un vistazo a este post a ver si te ilumina sobre el tema: http://foros.solocodigo.com/index.php?showtopic=6376 (http://foros.solocodigo.com/index.php?showtopic=6376)
Suerte.
-
Gracias por la respuesta Brroz.
He tratado de ampliar en largo con el scaleheight, pero al hacerlo me comprime el formato, es como cuando en excel le das imprimir con ajuste de pagina a un 95%...... sera un error por la impresora deskjet?
Conoces alguna forma de cambiar los margenes de la impresora pero a nivel de la impresora no del windows ....
Gracias