PrintDocument.PrinterSettings Propiedad

Definición

Obtiene o establece la impresora que imprime el documento.Gets or sets the printer that prints the document.

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; }
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.A PrinterSettings that specifies where and how the document is printed. El valor predeterminado es un objeto PrinterSettings con las propiedades establecidas en los valores predeterminados.The default is a PrinterSettings with its properties set to their default values.

Atributos

Ejemplos

En el ejemplo de código siguiente se imprime un documento en la impresora especificada.The following code example prints a document on the specified printer. En el ejemplo se realizan tres suposiciones: que un filePath nombre de variable se ha establecido en la ruta de acceso del archivo que se va pd_PrintPagea imprimir; que se ha definido un método denominado, que controla el PrintPage evento printer , y que una variable denominada se ha establezca en el nombre de la impresora.The example makes three assumptions: that a variable names filePath has been set to the path of the file to print; that a method named pd_PrintPage, which handles the PrintPage event, has been defined; and that a variable named printer has been set to the printer's name.

Use los System.Drawingespacios System.Drawing.Printingde nombres System.IO , y para este ejemplo.Use the System.Drawing, System.Drawing.Printing, and System.IO namespaces for this example.

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 configuraciones de impresora a través PrinterSettings de la propiedad.You can specify several printer settings through the PrinterSettings property. 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 utilizar y PrinterSettings.PrintRange la propiedad para especificar el intervalo de páginas que desea imprimir.For example, use the PrinterSettings.Copies property to specify the number of copies you want to print, the PrinterSettings.PrinterName property to specify the printer to use, and the PrinterSettings.PrintRange property to specify the range of pages you want to print.

Se aplica a

Consulte también: