DigitalGauge can be used to recreate segmented led displays, such as odometers in modern cars, airplanes, and calculators.
The DigitalGauge control supports several types of built-in frame rims and backgrounds, whose colors and styles can be configured independently. This allows you to mix and match the various effects supported by each to suit your needs.
An optional glass effect can be used that produces a more stunning and realistic look.
In addition to the built-in frames, a completely custom frame can be used to achieve a unique look using a custom geometry or image. Full customization of the frame can be achived using WPF drawing contexts and custom rendering logic.
Several ASCII characters and all numbers can be displayed using 7 or 14 segments, a special trapezoid version with 7 segments, or dot matrix layouts. Certain characters, such as period and colon, are rendered in the space between characters. Italic characters can be replicated using built-in skew transform support.
The width and height of the characters can be customized as needed, or can be automatically determined based on the size of the gauge. Additionally, the number of characters displayed can be easily configured.
By default, value changes are immediately reflected in the control's diplay. If there are several updates per second, it becomes difficult to read the values as they flash by. Increasing the refresh rate restricts the number of display updates and gives the user a chance to read the values as they change.
The DigitalGauge can align the text displayed to the left or right, or it can scroll using a configurable interval. This allows long text to be presented to the end-user using a marquee effect.
Any UIElement-derived object can be embedded and precisely positioned inside the DigitalGauge control, and this includes other gauge controls. For example, a LinearGauge can be embedded inside a DigitalGauge to display progress for an long running operation.
Using the WPF rendering engine and precisely placed geometries, the control can scaled to any size without losing resolution.