Freigeben über


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. Im Beispiel wird davon ausgegangen, dass eine Variablenname filePath auf den Pfad der zu druckenden Datei festgelegt wurde, dass eine Methode mit dem Namen pd_PrintPagedefiniert wurde, die das PrintPage Ereignis behandelt, und dass eine Variable namens printer auf den Namen des Druckers festgelegt wurde.

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

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 zu druckenden Kopien, die -Eigenschaft, die den PrinterSettings.PrinterName zu verwendenden Drucker angeben soll, und die PrinterSettings.PrintRange -Eigenschaft, um den Bereich der zu druckenden Seiten anzugeben.

Gilt für:

Weitere Informationen