BEISPIEL
BEISPIEL
Kapitel 4: Berichte
Schrifteigenschaften
Diese Eigenschaften beziehen sich auf die Print-Methode.
Eigenschaft Bezeichnung Standardwert Erläuterung
FontBold Fettschrift False Nicht fett
FontItalic Kursivschrift False Nicht kursiv
FontName Schriftart Abhängig von Systemschriftarten
FontSize Schriftgröße 8 1 Punkt = 0,0353cm (1/72 Zoll)
FontStrikeThru Durchgestrichen False Nicht durchgestrichen
FontUnderline Unterstrichen False Nicht unterstrichen
Tabelle 4.7 Schrifteigenschaften
Farb- und Mustereigenschaften
Für die Ausgabe von Farben und Mustern sind folgende Eigenschaften von Bedeutung:
Eigenschaft Bezeichnung Standard Bemerkung
ForeColor Textfarbe Schwarz Auch Linien- bzw. Rahmenfarbe für Rechtecke und Kreise
FillColor Füllfarbe Schwarz Füllfarbe für Rechtecke und Kreise
FillStyle Füllmuster Transparent Füllmuster für Rechtecke und Kreise
BackColor Hintergrundfarbe Weiß &HFFFFFF
Tabelle 4.8 Farb- und Mustereigenschaften
ForeColor und BackColor
Die Eigenschaft ForeColor gibt die Farbe an, welche die Methoden Print, Line und Circle für die Ausgabe
verwenden. Wenn Sie einen Farbwert in einer Variablen speichern wollen, brauchen Sie den Datentyp Long.
Die folgende Sequenz druckt »Hallo« in roter Schrift:
Dim rot As Long
rot = vbRed
Me.ForeColor = rot
Me.Print "Hallo"
Die Eigenschaft BackColor können Sie auf bestimmte Bereiche des Berichts anwenden.
Die folgende Sequenz färbt den Detailbereich gelb.
Private Sub Report_Open(Cancel As Integer)
198
BEISPIEL
Me.Section(0).BackColor = QBColor(14)
End Sub
FillColor und FillStyle
Die FillColor-Eigenschaft wird nur berücksichtigt, wenn die FillStyle-Property nicht transparent ist (also
ungleich der Voreinstellung 1!). Die Farbe des Füllmusters hängt von FillColor ab.
Die möglichen Werte für FillStyle entnehmen Sie bitte der Abbildung.
Abbildung 4.4 Werte für die FillStyle-Eigenschaften
QBColor- und RGB-Funktion
Insgesamt 16 Grundfarben lassen sich mit der QBColor-Funktion erzeugen.
Code Farbe Code Farbe Code Farbe Code Farbe
0 Schwarz 4 Rot 8 Dunkelgrau 12 Hellrot
1 Blau 5 Magenta 9 Hellblau 13 Hellmagenta
2 Grün 6 Ocker 10 Hellgrün 14 Hellgelb
3 Zyan 7 Hellgrau 11 Hellzyan 15 Weiß
Tabelle 4.9 Farbwerte der QBColor-Funktion
Die Hintergrundfarbe eines Bildfeldes erhält einen zufälligen Wert:
Bild1.BackColor = QBColor(Rnd * 15)
Wesentlich feinere Farbabstufungen lassen sich mit der RGB-Funktion erreichen, mit welcher Sie aus den
drei Grundfarben Rot, Grün und Blau eine beliebige Farbe mischen können.
farbe = RGB (rot, grün, gelb)
Die Argumente rot, grün, blau können Integer-Werte zwischen 0 und 255 annehmen.
199
Wichtige Berichtseigenschaften

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.