Schatten

Darstellung eines Schattens unterhalb des Elements.

Ein Schatten unterhalb eines Steuerelementes hebt das Steuerelement optisch von der Oberfläche ab und sorgt somit für einen 3D-Effekt. Schatten werden häufig vor allem für die Gestaltung von Schaltflächen eingesetzt. Klickt der Bediener auf eine Schaltfläche, zeigt ein dunklerer Schatten zusätzlich zum Farbwechsel der Schaltfläche an, dass die Schaltfläche gedrückt wird.

Abbildung 1. Button ohne Schatten (1), Button mit Schatten (2) und Button mit Schatten im gedrückten Zustand (3)

Zur Konfiguration des Schattens für ein Steuerelement steht die Eigenschaft Shadow zur Verfügung. Die Eigenschaft enthält eine Liste von Schatteneinstellungen, von None (kein Schatten) über Elevation_z0 (kaum Schatten) bis Elevation_z24 (tiefer Schatten), aus denen eine ausgewählt werden kann.

Schatten und Style

Steuerelemente gibt es in unterschiedlichen Styles. In Abhängigkeit vom Style des Steuerelements kann die Eigenschaft Shadow vorhanden sein oder nicht.

example: Im Button im Style Plain.Default ist die Eigenschaft Shadow bereits auf den Wert Elevation_z2 vorkonfiguriert. Wird der Stil des Buttons jedoch auf beispielsweise Plain.Flat umgestellt (über die Eigenschaft Style), dann ist die Eigenschaft Shadow nicht mehr im Fenster Eigenschaften vorhanden und das Steuerelement wird ohne Schatten dargestellt.

Schatten für verschiedene Zustände eines Steuerelements

Es können verschiedene Schatten für die unterschiedlichen Zustände, die das Steuerelement zur Laufzeit annehmen kann, festgelegt werden.

example: Die Eigenschaft PressedShadow legt den Schatten fest, der für das Steuerelement angezeigt wird, solange es den Zustand Pressed hat, d. h. solange der Bediener darauf drückt.

Schatten für Unterelemente

Im Steuerelement DropDownBox steht die Eigenschaft MenuShadow zur Verfügung, welche den Schatten für das Auswahlmenü festlegt.