Box(x, y, width, height[[, color], table])
x/y
mit der angegebenen Breite width
und Höhe height
sowie der
Farbe color
(RGB-Wert). Das Rechteck wird in dem Stil gezeichnet,
wie es mit dem Befehl SetFormStyle() angegeben wurde und die
Füllung des Rechtecks kann durch den Befehl SetFillStyle()
konfiguriert werden.
Wenn Ebenen aktiviert sind, wird dieser Befehl eine neue Ebene
des Typs #BOX
dem Ebenenstapel hinzuzufügen.
Neu in Hollywood 2.0: Die Farbe kann auch ein ARGB-Wert für Alphakanal-Zeichnung sein.
Ab Hollywood 4.5 verwendet dieser Befehl eine neue Syntax mit nur einer einzigen Tabelle als optionales Argument. Die alte Syntax wird aus Kompatibilitätsgründen weiterhin unterstützt. Das optionale Tabelle-Argument kann verwendet werden, um den Stil des Rechtecks zu konfigurieren. Folgende Optionen sind möglich:
RoundLevel:
CornerA, CornerB, CornerC, CornerD:
RoundLevel
außer Kraft. (V5.0)
Darüber hinaus kann die optionale Tabelle table
auch eine
oder mehrere der Standard-Tags für alle Zeichnungsbefehle enthalten.
Siehe Standard-Tags zum Zeichnen für weitere Informationen über die Standard-Tags, die fast alle Hollywood Zeichnungsbefehle unterstützen.
Beachten Sie, dass beim Zeichnen auf ein palettenbasiertes Ziel
und der Palettenmodus auf #PALETTEMODE_PEN
eingestellt ist,
dieser Befehl mit dem Stift zeichnet, der mit SetDrawPen()
gesetzt wurde, anstatt der Farbe, die dem Befehl übergeben wurde.
Siehe auch Arc(), Circle(), Ellipse(), Line(), Plot(), Polygon() und Cls().
#BLACK
)
color
ist optional, da es nicht erforderlich ist, wenn Sie eine Maske erstellen
oder einen Alpha-Kanal verwendenBox(0, 0, 640, 480, #YELLOW)Dieser Code zeichnet ein gelbes Rechteck als Rahmen von der Größe 640x480.
Box(0, 0, 300, 200, #RED, {RoundLevel = 25})Dieses Beispiel zeichnet ein rotes Rechteck mit 25-prozentig abgerundeten Ecken.