PrintDocument.DefaultPageSettings Özellik

Tanım

Yazdırılacak tüm sayfalar için varsayılan olarak kullanılan sayfa ayarlarını alır veya ayarlar.

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

Özellik Değeri

PageSettings Belge için varsayılan sayfa ayarlarını belirten bir.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, belgenin sayfa yönlendirmesini yatay olarak ayarlar ve belgeyi yazdırır. Örnek üç varsayımda bulunur: adlı filePath bir değişkenin yazdırılacak dosyanın yoluna ayarlandığı; olayı işleyen adlı pd_PrintPagebir yöntemin PrintPage tanımlandığı ve adlı printer bir değişkenin yazıcının adına ayarlandığı.

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 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

Açıklamalar

özelliği aracılığıyla DefaultPageSettings birkaç varsayılan sayfa ayarı belirtebilirsiniz. Örneğin, PageSettings.Color özelliği sayfanın renkli yazdırılıp yazdırılmayacağını belirtir, PageSettings.Landscape özelliği yatay veya dikey yönlendirmeyi PageSettings.Margins , özelliği ise sayfanın kenar boşluklarını belirtir.

Ayarları sayfa sayfa belirtmek için, veya olayını işleyip PrintPage sırasıyla veya QueryPageSettingsEventArgsiçinde PrintPageEventArgs bulunan bağımsız değişkeni değiştirinPageSettings.QueryPageSettings

Not

Yazdırma başladıktan sonra, özelliği aracılığıyla DefaultPageSettings sayfa ayarlarında yapılan değişiklikler yazdırılan sayfaları etkilemez.

Şunlara uygulanır

Ayrıca bkz.