PageSettings.Landscape Özellik

Tanım

Sayfanın yatay veya dikey yönde yazdırılıp yazdırılmadığını belirten bir değer alır veya ayarlar.

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

Özellik Değeri

true sayfanın yatay yönde yazdırılması gerekiyorsa; aksi takdirde , false. Varsayılan ayar yazıcı tarafından belirlenir.

Özel durumlar

özelliğinde PrinterName adlı yazıcı yok.

Örnekler

Aşağıdaki kod örneği, bir belgenin varsayılan sayfa yönlendirmesini özelliği aracılığıyla PrintDocument.DefaultPageSettings yatay olarak ayarlar ve belgeyi yazdırır. Örnekte üç önkoşul vardır:

  • adlı filePath bir değişken, yazdırılacak dosyanın yoluna ayarlanmıştır.

  • Olayı işleyen PrintPage adlı pd_PrintPagebir yöntem tanımlandı.

  • adlı printer bir değişken yazıcının adına ayarlanmıştır.

System.DrawingBu örnek için , System.Drawing.Printingve System.IO ad alanlarını kullanın.

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

Açıklamalar

Yatay yönlendirmeyi oluşturmak için dikey yönlendirmenin döndürüleceği açıyı derece cinsinden belirlemek için özelliğini kullanabilirsiniz PrinterSettings.LandscapeAngle .

Şunlara uygulanır

Ayrıca bkz.