PrintDocument.DefaultPageSettings Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ą DefaultPageSettings właściwości można określić kilka domyślnych ustawień strony. Na przykład właściwość określa, PageSettings.Color czy strona jest drukowana kolorem, 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 po stronie, obsłuż PrintPage zdarzenie lub QueryPageSettings i zmodyfikuj PageSettings odpowiednio argument uwzględniony w elememencie 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 drukowanie stron.