PageSettings.Landscape Proprietà

Definizione

Ottiene o imposta un valore che indica se la pagina deve essere stampata con orientamento orizzontale o verticale.

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

Valore della proprietà

true se la pagina deve essere stampata con orientamento orizzontale; false in caso contrario. L'impostazione predefinita è determinata dalla stampante.

Eccezioni

La stampante indicata nella proprietà PrinterName non esiste.

Esempio

Nell'esempio di codice seguente l'orientamento predefinito della pagina di un documento viene impostato sull'orientamento orizzontale della PrintDocument.DefaultPageSettings proprietà e viene stampato il documento. L'esempio presenta tre prerequisiti:

  • È stata impostata una variabile denominata filePath sul percorso del file da stampare.

  • È stato definito un metodo denominato pd_PrintPage, che gestisce l'evento PrintPage .

  • Una variabile denominata printer è stata impostata sul nome della stampante.

Usare gli spazi dei System.Drawingnomi , System.Drawing.Printinge System.IO per questo esempio.

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

Commenti

È possibile utilizzare la PrinterSettings.LandscapeAngle proprietà per determinare l'angolo, espresso in gradi, che l'orientamento verticale viene ruotato per produrre l'orientamento orizzontale.

Si applica a

Vedi anche