Bezeichnung
Box -- zeichnet ein Rechteck
Übersicht
Box(x, y, width, height[[, color], table])
Beschreibung
Dieser Befehl zeichnet ein Rechteck von der Position 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:
Mit dieser Option können Sie ein Rechteck mit runden Ecken angeben. RoundLevel ist eine Prozentzahl, die angibt, wie rund die Ecken sein sollen (0 = gar nicht rund, 100 = absolut rund). Voreingestellt ist 0 (keine runde Ecken) (V1.9).

CornerA, CornerB, CornerC, CornerD:
Mit diesen vier Optionen können Sie die Feinabstimmung der Eckenabrundung des Rechtecks vornehmen. Sie können eine Rundungsstufe in Prozent (0 = gar nicht rund, 100 = absolut rund) für jede Ecke des Rechtecks angeben, so dass Sie ein Rechteck erstellen können, bei dem nicht alle Ecken abgerundet sind oder wo die verschiedenen Ecken unterschiedliche Rundungen haben. Diese Option setzt alle Einstellungen von 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().

Eingaben
x
Anfangs-X-Wert
y
Anfangs-Y-Wert
width
gewünschte Breite
height
gewünschte Höhe
color
optional: RGB- oder ARGB-Farbe (voreingestellt ist #BLACK) color ist optional, da es nicht erforderlich ist, wenn Sie eine Maske erstellen oder einen Alpha-Kanal verwenden
table
optional: Tabelle mit weiteren Argumenten; kann das oben aufgeführte und/oder eines der Standard-Tags zum Zeichnen sein. (V4.5)
Beispiel
Box(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.

Navigation zeigen