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é

PrinterSettings spécifiant comment et quand le document doit être imprimé. La valeur par défaut est PrinterSettings dont les propriétés ont 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 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 System.Drawingespaces de noms , System.Drawing.Printinget System.IO 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