PrintDocument.DefaultPageSettings Właściwość

Definicja

Pobiera lub ustawia ustawienia strony, które są używane jako wartości domyślne dla wszystkich stron do wydrukowania.

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

Wartość właściwości

Element PageSettings określający domyślne ustawienia strony dla dokumentu.

Atrybuty

Przykłady

Poniższy przykład kodu ustawia orientację strony dokumentu na poziomą i drukuje dokument. W przykładzie przyjmuje się trzy założenia: że zmienna o nazwie filePath została ustawiona na ścieżkę pliku do wydrukowania; metoda o nazwie pd_PrintPage, która obsługuje PrintPage zdarzenie, została zdefiniowana i że zmienna o nazwie printer została ustawiona na nazwę drukarki.

W tym przykładzie System.Drawingużyj przestrzeni nazw , System.Drawing.Printingi System.IO .

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

Uwagi

Za pomocą właściwości można określić kilka domyślnych DefaultPageSettings ustawień strony. Na przykład właściwość określa, PageSettings.Color czy strona jest drukowana w kolorze, PageSettings.Landscape właściwość określa orientację poziomą lub pionową, a PageSettings.Margins właściwość określa marginesy strony.

Aby określić ustawienia na podstawie strony, obsłuż PrintPage zdarzenie lub QueryPageSettings i zmodyfikuj PageSettings argument uwzględniony odpowiednio w elemecie PrintPageEventArgs lub .QueryPageSettingsEventArgs

Uwaga

Po rozpoczęciu drukowania zmiany ustawień strony za pośrednictwem DefaultPageSettings właściwości nie będą wpływać na drukowane strony.

Dotyczy

Zobacz też