PageSettings.Landscape Propriété

Définition

Obtient ou définit une valeur indiquant si la page doit être imprimée dans l'orientation paysage ou portrait.

public:
 property bool Landscape { bool get(); void set(bool value); };
public bool Landscape { get; set; }
member this.Landscape : bool with get, set
Public Property Landscape As Boolean

Valeur de propriété

true si la page doit être imprimée en paysage ; sinon, false. La valeur par défaut de cette propriété est déterminée par l'imprimante.

Exceptions

L'imprimante désignée dans la propriété PrinterName n'existe pas.

Exemples

L’exemple de code suivant définit l’orientation de page par défaut d’un document en mode paysage via la PrintDocument.DefaultPageSettings propriété et imprime le document. L’exemple présente trois conditions préalables :

  • Une variable nommée filePath a été définie sur le chemin du fichier à imprimer.

  • Une méthode nommée pd_PrintPage, qui gère l’événement PrintPage , a été définie.

  • 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 Font( "Arial",10 );
            PrintDocument^ pd = gcnew PrintDocument;
            pd->PrintPage += gcnew PrintPageEventHandler(
               this, &Sample::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 utiliser la PrinterSettings.LandscapeAngle propriété pour déterminer l’angle, en degrés, que l’orientation portrait est pivotée pour produire l’orientation paysage.

S’applique à

Voir aussi