Partager via


PrintDocument.PrinterSettings Propriété

Définition

Obtient ou définit l’imprimante qui imprime le 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; }
[<System.ComponentModel.Browsable(false)>]
member this.PrinterSettings : System.Drawing.Printing.PrinterSettings with get, set
Public Property PrinterSettings As PrinterSettings

Valeur de propriété

Qui PrinterSettings spécifie où et comment le document est imprimé. La valeur par défaut est une PrinterSettings valeur dont les propriétés sont définies sur leurs valeurs par défaut.

Attributs

Exemples

L’exemple de code suivant imprime un document sur l’imprimante spécifiée. L’exemple fait trois hypothèses : qu’un nom filePath de variable a été défini sur le chemin d’accès du fichier à imprimer ; qu’une méthode nommée pd_PrintPage, qui gère l’événement PrintPage , a été définie ; et qu’une variable nommée printer a été définie sur le nom de l’imprimante.

Utilisez les espaces de noms et System.IO les System.Drawingespaces System.Drawing.Printingde noms pour cet exemple.

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

Remarques

Vous pouvez spécifier plusieurs paramètres d’imprimante via la PrinterSettings propriété. Par exemple, utilisez la PrinterSettings.Copies propriété pour spécifier le nombre de copies que vous souhaitez imprimer, la PrinterSettings.PrinterName propriété pour spécifier l’imprimante à utiliser et la PrinterSettings.PrintRange propriété pour spécifier la plage de pages que vous souhaitez imprimer.

S’applique à

Voir aussi