PrintDocument.PrinterSettings Eigenschap

Definitie

Hiermee haalt u de printer op waarmee het document wordt afgedrukt of stelt u deze in.

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

Waarde van eigenschap

Een PrinterSettings die aangeeft waar en hoe het document wordt afgedrukt. De standaardwaarde is een PrinterSettings met de eigenschappen die zijn ingesteld op de standaardwaarden.

Kenmerken

Voorbeelden

In het volgende codevoorbeeld wordt een document afgedrukt op de opgegeven printer. In het voorbeeld worden drie aannames gedaan: dat een variabelenaam filePath is ingesteld op het pad van het bestand dat moet worden afgedrukt; dat een methode met de naam pd_PrintPage, die de PrintPage gebeurtenis afhandelt, is gedefinieerd en dat een variabele met de naam printer van de printer is ingesteld.

Gebruik de System.Drawing, System.Drawing.Printingen System.IO naamruimten voor dit voorbeeld.

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

Opmerkingen

U kunt verschillende printerinstellingen opgeven via de PrinterSettings eigenschap. Gebruik bijvoorbeeld de PrinterSettings.Copies eigenschap om het aantal exemplaren op te geven dat u wilt afdrukken, de PrinterSettings.PrinterName eigenschap die u wilt gebruiken en de PrinterSettings.PrintRange eigenschap om het aantal pagina's op te geven dat u wilt afdrukken.

Van toepassing op

Zie ook