SetFormStyle(style[, t])
SetFormStyle(#SHADOW, color, distance, direction) SetFormStyle(#BORDER, color, size)
Der Stil muss mit einer der folgenden vordefinierten Konstanten eingestellt werden:
#NORMAL
#ANTIALIAS
#SHADOW
color
gibt die Schattenfarbe an. Diese
Farbe kann entweder ein RGB- oder ARGB-Wert sein.
Schatten-Transparenz wird voll unterstützt. Das dritte Argument
distance
gibt den Abstand des Schattens von der Hauptform
in Pixeln und das vierte Argument direction
gibt die Richtung
des Schattens an. Dies muss einer der Richtungskonstanten
sein. Bitte beachten Sie, dass #SHADOW
nicht die Füllung #FILLNONE
unterstützt, wenn Ebenen deaktiviert sind.
#BORDER
color
gibt die Farbe
für den Rahmen an. Diese Farbe kann entweder ein RGB- oder
ARGB-Wert sein. Rahmentransparenz wird voll unterstützt. Das
dritte Argument size
gibt die gewünschte Dicke des Rahmens
in Pixeln an. Bitte beachten Sie, dass #BORDER
nicht die Füllung
#FILLNONE
unterstützt, wenn Ebenen deaktiviert sind. Vor Hollywood 9.0
wurde dieser Stil #EDGE
genannt.
Um mehrere Formstile in einem einzigen Aufruf zu kombinieren,
benutzen Sie einfach den senkrechten Balken (|) (bit-oder).
Z.B. ein Aufruf von SetFormStyle(#SHADOW|#BORDER)
aktiviert die Schatten- und Rahmenzeichnungsstile. Natürlich
schließt sich der Stil #NORMAL
gegenseitig gegenüber den anderen
Zeichnungsstilen aus und ist mit keinem anderen Stil kombinierbar.
Ab Hollywood 9.0 verwendet SetFormStyle()
eine neue Syntax,
die ein optionales Tabellenargument akzeptiert, das die folgenden
Tags unterstützt:
ShadowDir:
#SHADOW
gesetzt
wurde (siehe oben). (V9.0)
ShadowColor:
#SHADOW
gesetzt wurde
(siehe oben). (V9.0)
ShadowSize:
#SHADOW
gesetzt wurde (siehe oben). (V9.0)
BorderColor:
#BORDER
gesetzt wurde
(siehe oben). (V9.0)
BorderSize:
#BORDER
gesetzt wurde (siehe oben). (V9.0)
Bitte beachten Sie, dass der Befehl Line() weder #SHADOW
noch #BORDER
unterstützt. Er akzeptiert nur den Stil #ANTIALIAS
.
Siehe auch GetFillStyle(), GetFormStyle(), GetLineWidth(), SetFillStyle() und SetLineWidth().
SetFormStyle(#ANTIALIAS)Der Aufruf oben ermöglicht Formen mit Antialiasing.
SetFormStyle(#SHADOW, {ShadowColor = ARGB(128, $939393), ShadowSize = 16, ShadowDir = #SHDWSOUTHEAST})Der obige Code ermöglicht einen halbtransparenten grauen Schatten, der 16 Pixel südöstlich der Hauptform positioniert wird.