.. _ref-colors: 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 :ref:`ref-types`. **BackgroundColor** (Color) --------------------------------- Default: ``white`` Die Eigenschaft "BackgroundColor" legt die Hintergrundfarbe eines Widgets fest:: 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). **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. :: 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. **BorderColor** (Color) --------------------------------- Default: ``black`` Die Eigenschaft "BorderColor" legt die Rahmenfarbe eines Widgets fest:: 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.