Table Of Contents

Previous topic

4.2. Position, Größe und Form

Next topic

4.4. Alpha

This Page

4.3. Farben

Jedes Widget besitzt die Eigenschaften BackgroundColor, ForegroundColor und BorderColor, mit denen Sie dem Widget Hintergrund-, Vordergrund- und Rahmenfarbe zuweisen können.

Diese Widget-Eigenschaften werden vererbt, einen Standard-Wert gibt es nur für das Root-Element presentation. Alle Kinder-Widgets erben die Farben aus ihrem Elternwidget, wenn sie sie nicht explizit neu setzen. Farbangaben können dabei in unterschiedlicher Form erfolgen : als Farbname (“red”), in HTML-Schreibweise (“#ff0000”) oder als rgba-Angabe mit Alpha. Siehe Datentypen.

4.3.1. BackgroundColor (Color)

Default: white

Die Eigenschaft “BackgroundColor” legt die Hintergrundfarbe eines Widgets fest:

<property name="BackgroundColor" value="green" />

Die Eigenschaft BackgroundColor ist vom Typ “Color”, der Typ muss in der Definition nicht genannt werden. Das Root-Element “Presentation” hat per Default die Hintergrundfarbe Weiß. Alle weiteren Widgets erben ihre Hintergrundfarbe vom Elternwidget.

Note

Wenn die Ausspielplattform es unterstützt, kann die in der Hintergrundfarbe angegebene Transparenz einer Presentation bis in die Ausspielung durchschlagen (z.B. kann der Painter ein teil-transparentes PNG erzeugen).

4.3.2. ForegroundColor (Color)

Default: black

Die Eigenschaft “ForegroundColor” legt die Vordergrundfarbe eines Widgets fest. Im Basis-Widget hat diese Eigenschaft keine Auswirkung. Sie ist für spezialisierte Widgets wie beispielsweise das Text-Widget interessant, bei dem sie die Textfarbe beeinflusst.

<property name="ForegroundColor" value="blue" />

Die Eigenschaft ForegroundColor ist vom Typ “Color”, der Typ muss in der Definition nicht genannt werden. Das Root-Element “Presentation” hat per Default die Vordergrundfarbe Schwarz. Alle weiteren Widgets erben ihre Vordergrundfarbe vom Elternwidget. Im Basiswidget hat die ForegroundColor keine direkte Auswirkung. In anderen Widgets bestimmt sie das Aussehen des Haupt-Inhaltes; im Textwidget beispielsweise die Farbe des Textes.

4.3.3. BorderColor (Color)

Default: black

Die Eigenschaft “BorderColor” legt die Rahmenfarbe eines Widgets fest:

<property name="BorderColor" value="red" />

Die Eigenschaft BorderColor ist vom Typ “Color”. Das Root-Element “Presentation” hat per Default die Rahmenfarbe Schwarz. Alle weiteren Widgets erben ihre Rahmenfarbe vom Elternwidget. Der Rahmen wird erst sichtbar, wenn die Property BorderWidth auf einen Wert > 0 gesetzt wird.