Partage via


PrintDocument.DefaultPageSettings Propriété

Définition

Obtient ou définit les paramètres de page utilisés comme paramètres 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é

Qui PageSettings spécifie les paramètres de page par défaut du document.

Attributs

Exemples

L’exemple de code suivant définit l’orientation de page d’un document en 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 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 );
            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 propriété spécifie si la PageSettings.Color page imprime en couleur, si la PageSettings.Landscape propriété spécifie l’orientation paysage ou portrait, et la PageSettings.Margins propriété spécifie les marges de la page.

Pour spécifier des paramètres sur une base de page par page, gérez l’ou l’événement PrintPage et modifiez l’argument PageSettings inclus dans le PrintPageEventArgs ou QueryPageSettingsEventArgs, respectivement.QueryPageSettings

Note

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

S’applique à

Voir aussi