PrintDocument.PrinterSettings Eigenschaft

Definition

Ruft den Drucker ab, auf dem das Dokument gedruckt wird, oder legt diesen fest.

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

Eigenschaftswert

Eine Instanz von PrinterSettings, die angibt, wo und wie das Dokument gedruckt wird. In der Standardeinstellung sind die Eigenschaften von PrinterSettings auf die entsprechenden Standardwerte festgelegt.

Attribute

Beispiele

Im folgenden Codebeispiel wird ein Dokument auf dem angegebenen Drucker gedruckt. Das Beispiel geht von drei Annahmen aus: dass eine Variablennamen filePath auf den Pfad der zu druckenden Datei festgelegt wurde; dass eine Methode mit dem Namen pd_PrintPagedefiniert wurde, die das PrintPage Ereignis verarbeitet; und dass eine Variable mit dem Namen printer auf den Namen des Druckers festgelegt wurde.

Verwenden Sie für dieses Beispiel die System.DrawingNamespaces , System.Drawing.Printingund System.IO .

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

Hinweise

Sie können mehrere Druckereinstellungen über die PrinterSettings -Eigenschaft angeben. Verwenden Sie beispielsweise die PrinterSettings.Copies -Eigenschaft, um die Anzahl der Kopien anzugeben, die Sie drucken möchten, die Eigenschaft, die PrinterSettings.PrinterName den zu verwendenden Drucker angeben soll, und die PrinterSettings.PrintRange Eigenschaft, um den Bereich der Seiten anzugeben, die Sie drucken möchten.

Gilt für:

Weitere Informationen