Manchmal soll die Anzeige anders gestaltet werden, z.B. im Stil eines 7-Segment-Displays.
SevenSegmentDisplay | SevenSegmentArray |
Das Steuerelement UrsSevenSegmentDisplay zeigt ein Symbol in Stil eines 7-Segment-Displays an. Farben und Größe sind frei wählbar. Wenn die Größe (Eigenschaft Size) geändert wird, muss i.d.R. auch die Eigenschaft Padding angepasst werden.
Der Dezimalpunkt wird über zwei Eigenschaften gesteuert:
Über die Eigenschaft Pattern an kann kann jedes Segment einzeln angesprochen werden. Die Position der einzelnen Bits kann man der folgenden Grafik entnehmen:
Die Eigenschaft Pattern konkurriert mit der Eigenschaft Value. Bei Value sind die Zeichen " abcdefghjlnopqrtuy-=" erlaubt. Das Zeichen wird möglichst passend auf dem Display dargestellt. Ist das zweite Zeichen von Value ein Punkt (".") wird der Dezimalpunkt erleuchtet dargestellt, bei einem Leerzeichen an zweiter Stelle ist die Darstellung dunkel. Alle anderen Zeichen beeinflussen den Dezimalpunkt nicht.
Das Steuerelement UrsSevenSegmentArray wird aus der entsprechenden Anzahl von UrsSevenSegmentDisplay-Elementen zusammengesetzt. Über die Eigenschaft Length kann die Anzahl der Stellen festgelegt werden. Der Dezimalpunkt wird gemäß der Eigenschaft Value an die entsprechende Stelle gerückt (s.u.: 3 , 1415).
Mit dem Testprogramm lassen sich diverse Einstellungen der Steuerelemente ausprobieren.
Das Klicken auf die Farbflächen ermöglicht die Anpassung der Farben.