Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: corlo en 14 Noviembre 2020, 23:23 pm



Título: imprimir por impresora linea recta mas gruesa
Publicado por: corlo en 14 Noviembre 2020, 23:23 pm
Hola soy Corlo
Mi problema es el siguiente:
Cuando lo hago por pantalla me lo hace bien

en un commandbutton1


Código:

DrawWidth = 5
DrawStyle = 2

Line (950, 2950)-(12000, 2950)




Pero cuando lo hago por impresora, no me  hace nada

intento hacer esto:

Código:




DrawWidth = 5
DrawStyle = 2




Printer.Line (950, 2950)-(12000, 2950)




Printer.EndDoc





pero no sale, he buscado por internet y no encuentro la solucion, gracias


Título: Re: imprimir por impresora linea recta mas gruesa
Publicado por: EdePC en 15 Noviembre 2020, 04:23 am
A mí si me funciona, tendrías que explicar bien la parte de "No me hace nada", quizá no tengas impresora o no hayas puesto como predeterminada la impresora adecuada (Panel de Control > Dispositivos e Impresoras, seleccionar tu impresora y le das click derecho > establecer como predeterminado)

- Recomiendo usar una Impresora Virtual como la que ya trae Windows, Imprimir a PDF, o a XPS, o Adobe PDF, etc, cualquiera que tengas.


Título: Re: imprimir por impresora linea recta mas gruesa
Publicado por: corlo en 15 Noviembre 2020, 14:01 pm
Hola EDEPC, Gracias por contestar

ya he conseguido que me imprime la linea recta, pero no me hace la linea gruesa


Código:


Printer.Print , "Hola"

DrawWidth = 5
DrawStyle = 2

Line (950, 2950)-(12000, 2950)


Printer.Line (950, 2950)-(12000, 2950)




Printer.EndDoc






Gracias




Título: Re: imprimir por impresora linea recta mas gruesa
Publicado por: Serapis en 15 Noviembre 2020, 19:23 pm
Porque el drawwidth, se lo estás aplicando al objeto form, no al objeto printer...

Código
  1. Printer.DrawWidth = 5
  2. Printer. '... Sus métodos y propiedades... Si se omite el objeto, se sobreentiende el local, un form, Usercontrol, etc...
  3.  


Título: Re: imprimir por impresora linea recta mas gruesa
Publicado por: corlo en 15 Noviembre 2020, 22:07 pm
Hola nebire


justo lo que necesitaba, ya lo he probado y funciona perfecto


gracias