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
#SHADOWcolor 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.
#BORDERcolor 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.