PageSettings.Landscape Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de pagina wordt afgedrukt in de afdrukstand Liggend of Staand.

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

Waarde van eigenschap

true als de pagina moet worden afgedrukt in de afdrukstand Liggend; anders, false. De standaardwaarde wordt bepaald door de printer.

Uitzonderingen

De printer met de naam in de PrinterName eigenschap bestaat niet.

Voorbeelden

In het volgende codevoorbeeld wordt de standaardpaginastand van een document ingesteld op Liggend door de PrintDocument.DefaultPageSettings eigenschap en wordt het document afgedrukt. Het voorbeeld heeft drie vereisten:

  • Er is een variabele met de naam filePath ingesteld op het pad van het bestand dat moet worden afgedrukt.

  • Er is een methode met de naam pd_PrintPage, die de PrintPage gebeurtenis afhandelt, gedefinieerd.

  • Er is een variabele met de naam printer van de printer ingesteld.

Gebruik de System.Drawing, System.Drawing.Printingen System.IO naamruimten voor dit voorbeeld.

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

Opmerkingen

U kunt de PrinterSettings.LandscapeAngle eigenschap gebruiken om de hoek te bepalen, in graden, dat de staande stand wordt gedraaid om de liggende stand te produceren.

Van toepassing op

Zie ook