Siticone Gauge Digital
The SiticoneGaugeDigital combines a radial arc gauge with a central 7-segment LED display.
It is designed for applications requiring precise digital readouts alongside analog context.
It features customizable LED segments, neon glow effects, and extensive theming capabilities with over 100+ presets.
LED Display
Configure the look of the central 7-segment display.
| Property | Type | Description |
|---|---|---|
ShowGaugeText | bool | Shows/Hides the digital readout. |
DisplayBackColor | Color | Background of the LED panel. |
SegmentOnColor | Color | Color of lit segments. |
SegmentOffColor | Color | Color of unlit segments (ghost segments). |
SegmentGlowIntensity | float | Intensity of the LED bloom (0.0 - 1.0). |
DisplayBorderColor | Color | Border around the digital display. |
DisplayBorderWidth | float | Width of the border. |
Visual Themes
The control supports a massive library of 100+ preset themes via the Theme property (Enum: DigitalGaugeThemes).
Examples include: NeonGreen, Cyberpunk, ArcticIce, VolcanicFire, etc.
Advanced Effects
Enhancements for realism and style.
| Property | Type | Description |
|---|---|---|
Use3DEffect | bool | Enables 3D rim and bevel rendering. |
UseNeonEffect | bool | Adds a neon glow to the gauge arc. |
NeonColor | Color | Color of the neon arc glow. |
NeonIntensity | float | Brightness of the neon effect. |
UseGlassEffect | bool | Adds a reflective glass sheen over the gauge. |
UseRainbowMode | bool | Cycles the arc color through the spectrum. |
UsePulseAnimation | bool | Adds a rhythmic pulsing to the neon effect. |
Public Methods
// Value Updates
digitalGauge.SetTargetValue(85, true);
// Animate to 85
digitalGauge.ResetValue();
// Section Management
digitalGauge.AddSection(new GaugeSection(0, 50, Color.Green));
digitalGauge.ClearSections();
// Rendering
digitalGauge.ForceRedraw();
Events
digitalGauge.ValueHasChanged += (s, e) =>
{
Console.WriteLine($"Change: {e.PreviousValue} -> {e.NewValue}");
};
digitalGauge.AnimationCompleted += (s, e) =>
{
Console.WriteLine("Animation done.");
};
JSON Import/Export
The control supports saving and loading its entire configuration via JSON, including encryption support. Right-click the control at runtime to access the Context Menu features.