Поделиться через


PrintDocument.DefaultPageSettings Свойство

Определение

Возвращает или задает параметры страницы, используемые в качестве значений по умолчанию для печати всех страниц.

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

Значение свойства

Значение, PageSettings указывающее параметры страницы по умолчанию для документа.

Атрибуты

Примеры

Следующий пример кода задает ориентацию страницы документа на альбомную и печатает документ. В этом примере предполагается, что переменная с именем была задана путь к файлу для печати; что метод с именем filePathpd_PrintPage, который обрабатывает PrintPage событие, был определен, и что переменная с именем printer принтера была задана.

System.Drawing System.Drawing.PrintingИспользуйте пространства имен и 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

Комментарии

Можно указать несколько параметров страницы по умолчанию с помощью DefaultPageSettings свойства. Например, свойство указывает, PageSettings.Color печатается ли страница цветом, PageSettings.Landscape свойство указывает альбомную или книжную ориентацию, а PageSettings.Margins свойство задает поля страницы.

Чтобы указать параметры на странице, обработайте или QueryPageSettings измените PageSettingsPrintPage аргумент, включенный в PrintPageEventArgs или QueryPageSettingsEventArgsсоответственно.

Замечание

После начала печати изменения параметров страницы через DefaultPageSettings свойство не повлияют на печать страниц.

Применяется к

См. также раздел