PrintDocument.PrinterSettings Propiedad

Definición

Obtiene o establece la impresora que imprime el documento.

public:
 property System::Drawing::Printing::PrinterSettings ^ PrinterSettings { System::Drawing::Printing::PrinterSettings ^ get(); void set(System::Drawing::Printing::PrinterSettings ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Printing.PrinterSettings PrinterSettings { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.PrinterSettings : System.Drawing.Printing.PrinterSettings with get, set
Public Property PrinterSettings As PrinterSettings

Valor de propiedad

Objeto PrinterSettings que especifica dónde y cómo se imprime el documento. El valor predeterminado es un objeto PrinterSettings con las propiedades establecidas en los valores predeterminados.

Atributos

Ejemplos

En el ejemplo de código siguiente se imprime un documento en la impresora especificada. En el ejemplo se hacen tres suposiciones: que se ha establecido un nombre filePath de variable en la ruta de acceso del archivo que se va a imprimir; que se ha definido un método denominado pd_PrintPage, que controla el PrintPage evento; y que se ha establecido una variable denominada printer en el nombre de la impresora.

Use los System.Drawingespacios de nombres , System.Drawing.Printingy System.IO para este ejemplo.

public:
   void Printing()
   {
      try
      {
         streamToPrint = gcnew StreamReader( filePath );
         try
         {
            printFont = gcnew System::Drawing::Font( "Arial",10 );
            PrintDocument^ pd = gcnew PrintDocument;
            pd->PrintPage += gcnew PrintPageEventHandler(
               this, &Form1::pd_PrintPage );
            // Specify the printer to use.
            pd->PrinterSettings->PrinterName = printer;
            pd->Print();
         }
         finally
         {
            streamToPrint->Close();
         }
      }
      catch ( Exception^ ex ) 
      {
         MessageBox::Show( ex->Message );
      }
   }
public void Printing()
{
  try
  {
     streamToPrint = new StreamReader (filePath);
     try
     {
        printFont = new Font("Arial", 10);
        PrintDocument pd = new PrintDocument(); 
        pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
        // Specify the printer to use.
        pd.PrinterSettings.PrinterName = printer;
        pd.Print();
     } 
     finally
     {
        streamToPrint.Close();
     }
  } 
  catch(Exception ex)
  { 
     MessageBox.Show(ex.Message);
  }
}
Public Sub Printing()
    Try
        streamToPrint = New StreamReader(filePath)
        Try
            printFont = New Font("Arial", 10)
            Dim pd As New PrintDocument()
            AddHandler pd.PrintPage, AddressOf pd_PrintPage
            ' Specify the printer to use.
            pd.PrinterSettings.PrinterName = printer
            pd.Print()
        Finally
               streamToPrint.Close()
        End Try
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
End Sub

Comentarios

Puede especificar varias opciones de configuración de impresora a través de la PrinterSettings propiedad . Por ejemplo, utilice la PrinterSettings.Copies propiedad para especificar el número de copias que desea imprimir, la PrinterSettings.PrinterName propiedad para especificar la impresora que se va a usar y la PrinterSettings.PrintRange propiedad para especificar el intervalo de páginas que desea imprimir.

Se aplica a

Consulte también