Bagikan melalui


PrintDocument.DefaultPageSettings Properti

Definisi

Mendapatkan atau mengatur pengaturan halaman yang digunakan sebagai default untuk semua halaman yang akan dicetak.

public:
 property System::Drawing::Printing::PageSettings ^ DefaultPageSettings { System::Drawing::Printing::PageSettings ^ get(); void set(System::Drawing::Printing::PageSettings ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Printing.PageSettings DefaultPageSettings { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.DefaultPageSettings : System.Drawing.Printing.PageSettings with get, set
Public Property DefaultPageSettings As PageSettings

Nilai Properti

PageSettings yang menentukan pengaturan halaman default untuk dokumen.

Atribut

Contoh

Contoh kode berikut mengatur orientasi halaman dokumen ke lanskap, dan mencetak dokumen. Contohnya membuat tiga asumsi: bahwa variabel bernama filePath telah diatur ke jalur file untuk dicetak; bahwa metode bernama pd_PrintPage, yang menangani PrintPage peristiwa, telah ditentukan; dan bahwa 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 System::Drawing::Font( "Arial",10 );
            PrintDocument^ pd = gcnew PrintDocument;
            pd->PrintPage += gcnew PrintPageEventHandler(
               this, &Form1::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 menentukan beberapa pengaturan halaman default melalui DefaultPageSettings properti . Misalnya, PageSettings.Color properti menentukan apakah halaman dicetak berwarna, PageSettings.Landscape properti menentukan orientasi lanskap atau potret, dan PageSettings.Margins properti menentukan margin halaman.

Untuk menentukan pengaturan berdasarkan halaman demi halaman, tangani PrintPage atau QueryPageSettings peristiwa dan ubah PageSettings argumen yang disertakan dalam PrintPageEventArgs atau QueryPageSettingsEventArgs, masing-masing.

Catatan

Setelah pencetakan dimulai, perubahan pada pengaturan halaman melalui DefaultPageSettings properti tidak akan mempengaruhi halaman yang sedang dicetak.

Berlaku untuk

Lihat juga