sgcGauges Feature Matrix

Everything sgcGauges does, grouped by task, with a link to the help topic of each feature. Each gauge has a headless model, a VCL control, a FireMonkey control and three .NET controls.

Gauge Types

8 features

Live Data

1 features

.NET

7 NuGet packages

Documentation

Online help and PDF manuals

Registered marks the features that are in the Registered and Trial editions and not in the free Community edition. ~ marks a feature that Community has in part, with the difference below it.

Every row links to its help topic. The Community column shows what the free .NET Community edition includes; everything is in Registered and Trial.

Gauge Types

FeatureDetailsCommunityHelp
RadialDial gauge with scales, ranges and pointers.Help
LinearBar, thermometer and bullet graph in one gauge: LinearStyle glsBar, glsThermometer, glsBullet, plus Target.Help
Digital7 segment display. 14 segment and dot matrix with ghost segments and skew are in the Registered edition.Help
LED and LED barBlinking LEDs and an LED bar with peak hold.Help
Progress ringCircular progress indicator.Help
VU meterAudio level meter.RegisteredHelp
Clock and compassAnalog clock and compass gauges.RegisteredHelp
AnnunciatorAlarm tiles that flash until acknowledged (Acknowledge, OnTileClick).RegisteredHelp

Scales, Ranges and Alarms

FeatureDetailsCommunityHelp
RangesGreen, amber and red bands from any minimum to maximum (Ranges.Add, StartValue, EndValue, Color).Help
ScalesScale with MajorInterval. Several scales per gauge are in the Registered edition.Help
PointersNeedle and marker pointers. Several pointers per gauge are in the Registered edition.~Community draws one scale and one pointer per gauge; the Registered edition draws all of them.Help
Thresholds with hysteresisOnThreshold fires on each crossing (gtdRising, gtdFalling, gtdBoth), in the main thread whatever thread wrote the value.Help

Animation, Themes and Rendering

FeatureDetailsCommunityHelp
AnimationThe needle animates to each new value, 300 ms by default, with five easing curves: geLinear, geQuadOut, geCubicOut, geCubicInOut, geBackOut.Help
ThemesLight and dark themes with one property: Theme := utDark.Help
Headless renderingSaveToPNG and SaveToSVG on every control and model, also on Linux64 and in the .NET ConsoleRender demo.Help
Right to left (Arabic and Hebrew)Caption and unit text placement follow the direction. Dials, clocks, compass, VU meters and linear and ring progress keep their orientation.Help
Printing and print previewPrint and ShowPrintPreview print the gauge on one page as on screen, at its final value even while an animation runs. PrintSettings sets the paper, orientation, margins, scaling, header and footer once for the printer, the preview and the PDF. In every edition, on VCL, FireMonkey, WinForms, WPF and Avalonia (FireMonkey prints on Windows and macOS).Help
Accessible PDF export, PDF/UA and PDF/A (with sgcPDF)ExportToPDF writes the gauge as vector graphics with real text and an alternative text with the caption, the value, the unit and the range. The file is a tagged PDF/UA document by default, and PDFALevel adds PDF/A-2a or PDF/A-3a. Needs the sgcUIPDF bridge and a licensed sgcPDF (esegece.sgcUICore.sgcPDF in .NET).RegisteredHelp
AccessibilityEvery gauge kind exposes its caption, value and range to UI Automation, and the thresholds are raised as announcements. Gauges are not tab stops by default, because they only show values, and TabStop brings them into the tab order. Windows high contrast is followed. On by default on VCL (Delphi 7 to 13), FireMonkey on Windows, WinForms, WPF and Avalonia.Help

Live Data

FeatureDetailsCommunityHelp
MQTT, WebSocket and SSE bindingsgcGaugesWS binds MQTT topics (with + and # filters) and JSON fields of WebSocket and SSE messages to gauge pointers with ValuePath, FilterPath and FilterValue. Needs sgcWebSockets.RegisteredHelp

sgcGauges for .NET

The .NET gauges are a C# port with the same class names, for WinForms, WPF and Avalonia, with the live data bridge as a separate package.

PackageEditionContents
esegece.sgcGauges.CommunityCommunity (free)Core library
esegece.sgcGaugesRegisteredCore library
esegece.sgcGauges.WinFormsRegisteredWindows Forms controls
esegece.sgcGauges.WpfRegisteredWPF controls
esegece.sgcGauges.AvaloniaRegisteredAvalonia controls
esegece.sgcGauges.RenderingRegisteredHeadless rendering
esegece.sgcGauges.sgcWebSocketsRegistered onlysgcWebSockets bridge

Documentation

Every feature of sgcGauges is documented in the sgcUI help, with one build for each development environment.

Online Help

Start with the sgcGauges introduction, then follow the quick start and the feature topics.

Delphi →
C++ Builder →
.NET →

PDF Manuals

The complete sgcUI help as a PDF file, to read offline or print.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Best value: All-AccessEvery eSeGeCe product, Premium Support included, from €1,059/year.
See All-Access pricing

Build with sgcGauges

Download the sgcUI trial and add sgcGauges to your Delphi, C++ Builder or .NET application.