BEISPIEL
HINWEIS
Kapitel 4: Berichte
Scale
Mit dieser Methode können Sie die umständliche Definition eines Koordinatensystems mit den Eigen-
schaften ScaleLeft, ScaleTop, ScaleWidth und ScaleHeight vermeiden (siehe Seite 194).
Syntax:
Scale [(x1, y1) – (x2, y2)]
Argumente im Einzelnen:
x1, y1 linke obere Ecke des Koordinatensystems
x2, y2 rechte untere Ecke des Koordinatensystems
Die Anweisung:
Scale (-10, 120)-(130, -10)
führt zum gleichen Koordinatensystem wie das auf Seite 194 abgebildete:
ScaleWidth = 140
ScaleHeight = 130
ScaleLeft = – 10
ScaleTop = 120
Die Scale-Methode ohne Argumente setzt das Koordinatensystem auf die Maßeinheit Twips (Standard)!
Line
Diese Methode zieht eine gerade Linie.
Syntax:
Line [[Step](x1, y1)] – [Step](x2, y2)[, [Farbe][, B[F]]]
Die Argumente in der umfangreichen Parameterliste haben folgende Bedeutung:
Step Der Parameter gibt an, dass die Koordinaten des Anfangspunkts relativ zur aktuellen Grafik-
position liegen, die durch CurrentX und CurrentY festgelegt ist.
x1, y1 Dies sind Single-Werte, welche die Koordinaten des Anfangspunktes der Linie oder der linken
oberen Ecke des Rechtecks bezeichnen. Die Eigenschaften ScaleMode, ScaleLeft, ScaleTop,
ScaleHeight und ScaleWidth legen die verwendete Maßeinheit fest. Werden x1,y1 nicht ange-
geben, so beginnt die Linie an der von CurrentX CurrentY definierten Position.
Step Gibt an, dass die Endpunktkoordinaten relativ zu x1,y1 liegen.
x2, y2 Dies sind Single-Werte für die Endpunktkoordinaten der zu zeichnenden Linie.
206
BEISPIEL
BEISPIEL
farbe Legt die Farbe für die zu zeichnende Linie fest (Long-Wert). Wenn dieses Argument fehlt,
wird die ForeColor-Eigenschaft verwendet. Sie können für dieses Argument auch direkt die
Funktionen RGB oder QBColor einsetzen.
B Bewirkt, dass ein Rechteck gezeichnet wird. Die angegebenen Koordinaten bestimmen dabei
die linke obere und die rechte untere Ecke des Rechtecks.
F Kann nur zusammen mit der Option B verwendet werden und gibt an, dass das Rechteck mit
der Zeichenfarbe ausgefüllt werden soll. Bei B ohne F wird das Rechteck mit der Farbe und
dem Muster ausgefüllt, die durch die Eigenschaften FillColor und FillStyle festgelegt sind.
Der folgende Code im
Print
-Ereignis des Seitenkopfes erzeugt dort ein neues Koordinatensystem (200 breit,
100 hoch, positiv verlaufende x- und y-Achse). Der Seitenkopf wird umrahmt und ein Dreieck in die Mitte
gezeichnet (siehe Abbildung 4.6).
Private Sub Seitenkopf_Print(Cancel As Integer, PrintCount As Integer)
Scale (0, 100)-(200, 0) ' neues Koordinatensystem
Line (0, 100)-(200, 0), , B ' umrahmendes Rechteck
CurrentX = 100: CurrentY = 75 ' obere Dreieckspitze
Line -Step(50, -50) ' rechte Dreieckkante
Line -Step(-100, 0) ' untere Dreickkante
Line -Step(50, 50) ' linke Dreieckkante
End Sub
Scale
(0, 100)
- (200, 0)
CurrentX = 100: CurrentY = 75
Line -Step (50, -50)
Scale
(0, 100)
-
(200, 0)
Line -Step (-100, 0)
Line -Step (50, 50)
Abbildung 4.6 Grafikoperationen im Berichtskopf (siehe Beispiel)
Die Anweisung:
Line (0, 100)-(200, 0), QBColor(12), BF
würde ein rot ausgefülltes umrahmendes Rechteck erzeugen.
207
Berichtsmethoden

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.