Motivation

Manchmal soll die Anzeige anders gestaltet werden, z.B. im Stil eines 7-Segment-Displays.

7-Segment  7-Segment 7-Segment-Array
SevenSegmentDisplay   SevenSegmentArray

Download

Verwendung

UrsSevenSegmentDisplay

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:

Bit-Positionen

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.

UrsSevenSegmentArray

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).

Test-Programm

Mit dem Testprogramm lassen sich diverse Einstellungen der Steuerelemente ausprobieren.

Testprogramm MsgBoxExTest

Das Klicken auf die Farbflächen ermöglicht die Anpassung der Farben.