Zeichnen von Kästchen

Kästchen können mit der Line-Methode gezeichnet und ausgefüllt werden. Das folgende Beispiel zeichnet ein Kästchen, dessen linke obere Ecke sich an der Position (500, 500) befindet und die Seitenlänge 1000 Twips hat:

Line (500, 500)-Step(1000, 0)

Line -Step(0, 1000)

Line -Step(-1000, 0)

Line -Step(0, -1000)

oder mit Option B:

Line (500, 500)-Step(1000, 1000), , B

Wenn Sie zusammen mit der Line-Methode die Option B (engl.: Box - Kästchen) verwenden, zeichnet Visual Basic ein Rechteck, indem die angegebenen Punkte als gegenüberliegende Ecken des Rechtecks interpretiert werden. Die vier Anweisungen links können daher durch die eine Anweisung rechts ersetzt werden:

Beachten Sie, dass vor B zwei Kommas erforderlich sind, die anzeigen, dass das Argument Farbe fehlt.

FillStyle und FillColor

Solange Sie die Einstellungen der FillStyle-Eigenschaft des Ausgabebereichs (Formular oder Bildfeld) nicht ändern, bleibt das gezeichnete Kästchen leer. (Die FillStyle-Eigenschaft ist standardmäßig auf 1-Transparent gesetzt.)
Die FillStyle-Eigenschaft kann auf einen der folgenden Werte gesetzt werden.

Einstellung

Beschreibung

0

Ausgefüllt. Füllt das Kästchen mit der Farbe aus, die für die FillColor-Eigenschaft gesetzt wurde.

1

Transparent (Standardwert). Grafikobjekte erscheinen leer, ungeachtet der verwendeten Farbe.

2

Horizontale Linien.

3

Vertikale Linien.

4

Aufwärtsdiagonale Linien.

5

Abwärtsdiagonale Linien.

6

Kreuz.

7

Diagonalkreuz.

Wenn daher FillStyle auf 0 gesetzt wird, wird das Kästchen mit der für FillColor gesetzten Farbe ausgefüllt.

Abbildung 50:   
Ein mit einem einfarbigen Muster gefülltes Kästchen

Das Kästchen kann auch ausgefüllt werden, indem nach der Option B die Option F angegeben wird. (Beachten Sie, daß F nur zusammen mit B verwendet werden kann.) Wenn Sie die Option F verwenden, ignoriert die Line-Methode die Eigenschaften FillColor und FillStyle, so daß das Kästchen immer einfarbig ausgefüllt wird. Die folgende Anweisung füllt das Kästchen unter Verwendung der ForeColor-Eigenschaft einfarbig aus:

Line (500, 500)-Step(1000, 1000), , BF