PrintDocument.DefaultPageSettings Propriété

Définition

Obtient ou définit les paramètres de la page utilisés par défaut pour toutes les pages à imprimer.

public:
 property System::Drawing::Printing::PageSettings ^ DefaultPageSettings { System::Drawing::Printing::PageSettings ^ get(); void set(System::Drawing::Printing::PageSettings ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Printing.PageSettings DefaultPageSettings { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.DefaultPageSettings : System.Drawing.Printing.PageSettings with get, set
Public Property DefaultPageSettings As PageSettings

Valeur de propriété

Objet PageSettings spécifiant les paramètres de la page par défaut pour le document.

Attributs

Exemples

L’exemple de code suivant définit l’orientation de la page d’un document sur paysage et imprime le document. L’exemple fait trois hypothèses : qu’une variable nommée filePath a été définie 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 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 );
            pd->PrinterSettings->PrinterName = printer;
            // Set the page orientation to landscape.
            pd->DefaultPageSettings->Landscape = true;
            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);
         pd.PrinterSettings.PrinterName = printer;
         // Set the page orientation to landscape.
         pd.DefaultPageSettings.Landscape = true;
         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
            pd.PrinterSettings.PrinterName = printer
            ' Set the page orientation to landscape.
            pd.DefaultPageSettings.Landscape = True
            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 de page par défaut via la DefaultPageSettings propriété . Par exemple, la PageSettings.Color propriété spécifie si la page s’imprime en couleur, si la propriété spécifie l’orientation PageSettings.Landscape paysage ou portrait, et si la PageSettings.Margins propriété spécifie les marges de la page.

Pour spécifier des paramètres page par page, gérez l’événement PrintPage ou QueryPageSettings et modifiez l’argument PageSettings inclus dans ou PrintPageEventArgsQueryPageSettingsEventArgs, respectivement.

Notes

Une fois l’impression démarrée, les modifications apportées aux paramètres de page via la DefaultPageSettings propriété n’affectent pas les pages en cours d’impression.

S’applique à

Voir aussi