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, указывающий параметры страницы по умолчанию для документа.
- Атрибуты
Примеры
В следующем примере кода устанавливается альбомная ориентация страницы документа и выполняется печать документа. В примере делается три предположения: что переменной с именем filePath
задан путь к файлу для печати; определен метод с именем pd_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 , а свойство — поля страницы.
Чтобы указать параметры на разных страницах, обработайте PrintPage событие или QueryPageSettings и измените PageSettings аргумент, включенный PrintPageEventArgs в или QueryPageSettingsEventArgsсоответственно.
Примечание
После начала печати изменения параметров страницы с помощью DefaultPageSettings свойства не повлияют на печать страниц.