PrintDocument.DefaultPageSettings Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Seiteneinstellungen ab, die standardmäßig für alle zu druckenden Seiten verwendet werden, oder legt diese fest.
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
Eigenschaftswert
Eine PageSettings-Eigenschaft, die die Standardseiteneinstellungen des Dokuments angibt.
- Attribute
Beispiele
Im folgenden Codebeispiel wird die Seitenausrichtung eines Dokuments auf Querformat festgelegt und das Dokument gedruckt. Das Beispiel geht von drei Annahmen aus: Dass eine Variable mit dem Namen filePath
auf den Pfad der zu druckenden Datei festgelegt wurde; dass eine Methode mit dem Namen pd_PrintPage
definiert wurde, die das PrintPage Ereignis behandelt; und dass eine Variable mit dem Namen printer
auf den Namen des Druckers festgelegt wurde.
Verwenden Sie für dieses Beispiel die System.DrawingNamespaces , System.Drawing.Printingund 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
Hinweise
Sie können mehrere Standardseiteneinstellungen über die DefaultPageSettings -Eigenschaft angeben. Die -Eigenschaft gibt beispielsweise an, PageSettings.Color ob die Seite in Farbe gedruckt wird, die PageSettings.Landscape -Eigenschaft gibt die Ausrichtung im Quer- oder Hochformat an, und die PageSettings.Margins -Eigenschaft gibt die Seitenränder an.
Um Einstellungen seitenweise anzugeben, behandeln Sie das PrintPage - oder -Ereignis, QueryPageSettings und ändern Sie das PageSettings in oder PrintPageEventArgsQueryPageSettingsEventArgsenthaltene Argument.
Hinweis
Nachdem der Druck gestartet wurde, wirken sich Änderungen an Seiteneinstellungen über die DefaultPageSettings -Eigenschaft nicht auf die gedruckten Seiten aus.