Compartilhar via


PrintDocument.PrinterSettings Propriedade

Definição

Obtém ou define a impressora que imprime o 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 da propriedade

Um PrinterSettings que especifica onde e como o documento é impresso. O padrão é um PrinterSettings com suas propriedades definidas como seus valores padrão.

Atributos

Exemplos

O exemplo de código a seguir imprime um documento na impressora especificada. O exemplo faz três suposições: que um nome filePath de variável foi definido como o caminho do arquivo a ser impresso; que um método chamado pd_PrintPage, que manipula o PrintPage evento, foi definido; e que uma variável nomeada printer foi definida como o nome da impressora.

Use os System.Drawingnamespaces e System.IO , System.Drawing.Printingpara este exemplo.

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

Comentários

Você pode especificar várias configurações de impressora por meio da PrinterSettings propriedade. Por exemplo, use a PrinterSettings.Copies propriedade para especificar o número de cópias que você deseja imprimir, a PrinterSettings.PrinterName propriedade para especificar a impressora a ser usada e a PrinterSettings.PrintRange propriedade para especificar o intervalo de páginas que você deseja imprimir.

Aplica-se a

Confira também