PrintDocument.DefaultPageSettings-Eigenschaft
Ruft die Seiteneinstellungen ab, die standardmäßig für alle zu druckenden Seiten verwendet werden, oder legt diese fest.
Namespace: System.Drawing.Printing
Assembly: System.Drawing (in system.drawing.dll)
Syntax
'Declaration
Public Property DefaultPageSettings As PageSettings
'Usage
Dim instance As PrintDocument
Dim value As PageSettings
value = instance.DefaultPageSettings
instance.DefaultPageSettings = value
public PageSettings DefaultPageSettings { get; set; }
public:
property PageSettings^ DefaultPageSettings {
PageSettings^ get ();
void set (PageSettings^ value);
}
/** @property */
public PageSettings get_DefaultPageSettings ()
/** @property */
public void set_DefaultPageSettings (PageSettings value)
public function get DefaultPageSettings () : PageSettings
public function set DefaultPageSettings (value : PageSettings)
Eigenschaftenwert
Eine PageSettings-Eigenschaft, die die Standardseiteneinstellungen des Dokuments angibt.
Hinweise
Über die DefaultPageSettings-Eigenschaft können Sie mehrere Standardseiteneinstellungen festlegen. Die PageSettings.Color-Eigenschaft gibt z. B. an, ob eine Seite in Farbe gedruckt wird, die PageSettings.Landscape-Eigenschaft gibt an, ob eine Seite im Hochformat oder im Querformat gedruckt wird, und die PageSettings.Margins-Eigenschaft legt die Seitenränder fest.
Um die Einstellungen für einzelne Seite anzugeben, müssen Sie das PrintPage-Ereignis oder das QueryPageSettings-Ereignis behandeln und das in PrintPageEventArgs bzw. QueryPageSettingsEventArgs enthaltene PageSettings-Argument anpassen.
Hinweis
Nachdem dem starten des Druckvorgangs haben über die DefaultPageSettings-Eigenschaft durchgeführte Änderungen an den Seiteneinstellungen keine Auswirkungen auf die gerade gedruckten Seiten.
Beispiel
Im folgenden Codebeispiel wird als Seitenausrichtung eines Dokuments das Querformat festgelegt. Anschließend wird das Dokument gedruckt. Für das Beispiel müssen drei Voraussetzungen erfüllt sein: Eine Variable mit dem Namen filePath
muss auf den Pfad der zu druckenden Datei festgelegt sein, eine Methode mit dem Namen pd_PrintPage
muss zur Behandlung des PrintPage-Ereignisses definiert sein, und eine Variable mit dem Namen printer
muss auf den Namen des Druckers festgelegt sein.
Verwenden Sie für dieses Beispiel die folgenden Namespaces: System.Drawing, System.Drawing.Printing und System.IO.
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
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:
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.add_PrintPage(new PrintPageEventHandler(pd_PrintPage));
pd.get_PrinterSettings().set_PrinterName(printer);
// Set the page orientation to landscape.
pd.get_DefaultPageSettings().set_Landscape(true);
pd.Print();
}
finally {
streamToPrint.Close();
}
}
catch (System.Exception ex) {
MessageBox.Show(ex.get_Message());
}
} //Printing
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
PrintDocument-Klasse
PrintDocument-Member
System.Drawing.Printing-Namespace
PageSettings-Klasse
PrintController
PrinterSettings