16.3 Seiteneinstellungen mit PageSettings
Mit einem Objekt vom Typ PageSettings werden die Eigenschaften der jeweils zum Druck anstehenden Seite beschrieben. Wir brauchen kein Objekt dieses Typs zu erzeugen, obwohl das auch möglich wäre, denn über einige Eigenschaften können wir darauf zugreifen:
- über DefaultPageSettings des PrintDocument-Objekts (Hier werden die Standardeinstellungen für alle zu druckenden Seiten festgelegt.)
- über PageSettings des QueryPageSettingsEventArgs-Objekts des QueryPageSettings-Ereignisses
- über PageSettings des PrintPageEventArgs-Objekts des PrintPage-Ereignisses
Ein PageSettings-Objekt verfügt über die elf in Tabelle 16.6 gezeigten Eigenschaften.
Eigenschaft | Beschreibung | |
Bounds |
Größe der Seite unter Berücksichtigung von Landscape |
R |
Color |
Gibt an, ob die Seite in Farbe gedruckt wird (falls der Drucker dies kann). |
|
HardMarginX |
Druckerspezifischer Abstand zum linken Rand in 1/100 Zoll |
R |
HardMarginY |
Druckerspezifischer Abstand zum oberen Rand in 1/100 Zoll |
R |
Landscape |
Gibt an, ob die Seite im Hoch- oder Querformat gedruckt werden soll. |
|
Margins |
Seitenränder für die Seite |
|
PaperSize |
Papiergröße für diese Seite |
|
PaperSource |
Papierzufuhr für die Seite |
|
PrintableArea |
Abmessungen des druckerspezifischen Druckbereichs |
R |
PrinterResolution |
Druckerauflösung für die Seite |
|
PrinterSettings |
Druckereinstellungen für die Seite |
Die Einstellung der Eigenschaft Landscape ist True, wenn die Seite im Querformat gedruckt werden soll. Der Standardwert wird durch den Drucker bestimmt. Die drei Eigenschaften PrinterResolution, PaperSource und PaperSize sind jeweils vom Typ gleichen Namens. Um den Rahmen dieses Kapitels nicht zu sprengen, verweise ich Sie auf die .NET-Dokumentation.
Vier Eigenschaften des PageSettings-Objekts können nur gelesen werden. Die Eigenschaft Margins ist vermutlich die am häufigsten benutzte Eigenschaft, denn sie speichert die Standardseitenränder.
Public Property Margins As Margins |
Die Klasse Margins definiert mit ihren vier Eigenschaften Left, Right, Top und Bottom die Abmessungen. Die Standardeinheit ist wieder 1/100-Zoll. Wir müssen deshalb den von uns vorgesehenen Rand in Zentimeter passend in das von den vier Eigenschaften interpretierte Maßsystem umrechnen. Soll der Rand 15 mm betragen, lautet die Wertzuweisung:
Margin.Left = 15 * 100 \ 25.4
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.