Utilice la clase PrintDocument:
Clase PrintDocument
De manera predeterminada, esto se imprime en la impresora predeterminada, por lo que es posible que desee cambiarlo en su programa o mediante un cuadro de diálogo del usuario:
- ¿Puedo usar papel estucado brillante en una impresora láser?
- ¿Cuál es el costo promedio aproximado de impresión por página de una impresora láser doméstica?
- ¿Por qué desaparece el contenido de los recibos de cajero automático después de unos días?
- ¿Por qué los libros de bolsillo a veces tienen páginas en blanco en la parte posterior?
- ¿Por qué la tinta de la impresora de inyección de tinta es tan cara?
En el siguiente ejemplo, ya hemos hecho:
PrintDocument pd = new PrintDocument (); pd.PrintPage + = new PrintPageEventHandler (this.pd_PrintPage);
Luego, use el cuadro de diálogo de impresión y configure la impresora para el documento.
// Esta parte: el usuario selecciona la impresora. PrintDialog printDialog = nuevo PrintDialog (); printDialog.Document = pd; if (printDialog.ShowDialog () == DialogResult.OK) { pd.Print (); } // Fin, el usuario selecciona priner
O establezca un valor para la propiedad PrinterSetting.PrinterName
// Esta parte: una impresora se configura de alguna otra manera: pd.PrinterSettings.PrinterName = GetNameOfPrinter (); pd.Print (); // Fin, el programa selecciona la impresora