De que manera puedo enviar algo directamente al impresor desde C#, osea mi intension es que se pueda enviar alguna cadena a la impresora y luego la imprima... pero esa impresion tiene q ir directamente sin pasar por el asistente de impresion de widnwos..!
Gracias !
Bien, lo primero que debes hacer es añadir un objeto PrintDocument a tu formulario.
A continuación, en el evento PrintPage de dicho objeto escribes lo siguiente (los parámetros los pones a tu gusto para personalizar el diseño y formato del texto):
private void printDocument1_PrintPage(object sender,
System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawString("SampleText",
new Font("Arial", 80, FontStyle.Bold), Brushes.Black, 150, 125);
}
Y para iniciar la impresión escribe esto dónde quieras hacerlo (por ejemplo un botón):
printDocument1.Print();
Te recomiendo que te instales una impresora virtual mientras realizas las prácticas de impresión, así no malgastarás papel y tinta ;).
Salu2
Cita de: Mace Windu en 11 Enero 2009, 19:27 PM
Bien, lo primero que debes hacer es añadir un objeto PrintDocument a tu formulario.
A continuación, en el evento PrintPage de dicho objeto escribes lo siguiente (los parámetros los pones a tu gusto para personalizar el diseño y formato del texto):
private void printDocument1_PrintPage(object sender,
System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawString("SampleText",
new Font("Arial", 80, FontStyle.Bold), Brushes.Black, 150, 125);
}
Y para iniciar la impresión escribe esto dónde quieras hacerlo (por ejemplo un botón):
printDocument1.Print();
Te recomiendo que te instales una impresora virtual mientras realizas las prácticas de impresión, así no malgastarás papel y tinta ;).
Salu2
Gracias ahora voy a probar este codigo... !
Muchas gracias por el codigo me sirvio de mucho..
una pregunta, como creo una impresora virtual????? y en caso que sepan, para seguir aqui, como imprimo desde un listview
que es una impresión virtual?
Atentamente,
Juan Manuel Lombana
Medellín - Colombia