Bagikan melalui


PageSettings.Landscape Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah halaman dicetak dalam orientasi lanskap atau potret.

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

Nilai Properti

true jika halaman harus dicetak dalam orientasi lanskap; jika tidak, false. Default ditentukan oleh printer.

Pengecualian

Printer yang dinamai PrinterName dalam properti tidak ada.

Contoh

Contoh kode berikut mengatur orientasi halaman default dokumen ke lanskap melalui PrintDocument.DefaultPageSettings properti , dan mencetak dokumen. Contohnya memiliki tiga prasyarat:

  • Variabel bernama filePath telah diatur ke jalur file yang akan dicetak.

  • Metode bernama pd_PrintPage, yang menangani PrintPage peristiwa, telah ditentukan.

  • Variabel bernama printer telah diatur ke nama printer.

System.DrawingGunakan namespace , System.Drawing.Printing, dan System.IO untuk contoh ini.

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

Keterangan

Anda dapat menggunakan PrinterSettings.LandscapeAngle properti untuk menentukan sudut, dalam derajat, bahwa orientasi potret diputar untuk menghasilkan orientasi lanskap.

Berlaku untuk

Lihat juga