sgcCharts Feature Matrix

Everything sgcCharts does, grouped by task, with a link to the help topic of each feature. One chart model drives VCL, FireMonkey, WinForms, WPF and Avalonia views.

Series

15 features

Data Sources

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

Series

FeatureDetailsCommunityHelp
21 chart typesLine, fast line, step line, area, range area, bar, scatter, bubble, candlestick, OHLC, pie and donut, radar, heatmap, treemap, sunburst, funnel, box plot, waterfall, bullet, tornado and Sankey, each a TsgcChartSeries_* component.Help
Pie and donutInnerRadiusPercent turns the pie into a donut, OthersThreshold folds small slices into Others, ExplodeOnClick pulls a slice out.Help
Heatmap and treemapHeatmap with a colour scale, treemap and funnel series.Help
BubbleTsgcChartSeries_Bubble plots X, Y and a size. SizeMode scales the bubbles by area (cbsArea) or by diameter (cbsDiameter).Help
Box plotTsgcChartSeries_BoxPlot draws min, quartiles, median, max and an optional mean. AddValues computes the quartiles (Excel QUARTILE.INC) and the Tukey outliers from the raw sample.Help
WaterfallTsgcChartSeries_Waterfall builds a total from steps, subtotals and totals, with connectors between the bars.Help
BulletTsgcChartSeries_Bullet draws one KPI per row (or per column with Orientation) with qualitative bands, a measure bar and a target marker. AddItem takes the text, value, target and band limits, and ScaleMode gives every row its own scale (cbsPerRow) or one shared scale (cbsShared).Help
SankeyTsgcChartSeries_Sankey draws flows between nodes laid out in columns, each link as wide as its value. AddLink(Source, Target, Value) adds the nodes on first use, and LinkColorMode colours the links by source, by target, with a gradient or with one fixed colour.Help
SunburstTsgcChartSeries_Sunburst draws a hierarchy as rings from paths such as 'Europe/Spain'. DrillOnClick makes a clicked slice the centre and the centre drills back up, InnerRadiusPercent leaves a hole and MaxDepth limits the rings.Help
TornadoTsgcChartSeries_Tornado draws back to back bars per category with AddPair(Category, Left, Right). A Baseline of 0 gives a population pyramid, any other value a sensitivity tornado, and SortBySpan puts the widest pair on top.Help
Range areaTsgcChartSeries_RangeArea fills the band between a low and a high value.Help
Smooth linesSmooth draws line, area and range area series as a monotone cubic spline, which never overshoots the data.Help
Error barsErrorBars on line, area, scatter and bar series: fixed, percent, standard deviation or custom values, in both, plus or minus direction, with caps.Help
SparklineTsgcVCLSparkline and TsgcFMXSparkline are standalone word sized charts with no axes: cskLine, cskArea, cskColumn or cskWinLoss, first, last, high, low and negative markers, a band, a reference line, NaN gaps and a value tooltip. In .NET, TsgcWinFormsSparkline, TsgcWpfSparkline and TsgcAvaloniaSparkline.Help
Axes and plot areasSeveral axes, plot areas, title, legend and margins.Help

Streaming and Performance

FeatureDetailsCommunityHelp
Ring bufferThe fast line series stores points in a ring buffer with a fixed Capacity. The LiveLine demo feeds 1,000,000 points.Help
DecimationPer series decimation: dmNone, dmMinMax and dmLTTB.Help

Financial Charts

FeatureDetailsCommunityHelp
IndicatorsSMA, EMA, WMA, Bollinger, RSI, MACD, Stochastic, ATR, VWAP and Volume indicator series.RegisteredHelp
PanesSeveral panes in one chart, last value marker and bid and ask band.RegisteredHelp
Drawing toolsTrend line, horizontal and vertical line, rectangle and Fibonacci.RegisteredHelp

Interaction and Themes

FeatureDetailsCommunityHelp
Crosshair, tooltip, zoom and panCrosshair, tooltip, wheel zoom, box zoom and pan.Help
Range selectorRangeSelector adds a strip below the plot with an overview of all the data and a draggable window that zooms and pans the X axis. FollowLatest keeps a zoomed window on the newest live data, with MinWindow, Height, SeriesMode, MaskOpacity and the OnRangeChange event.Help
AnnotationsText, line, horizontal and vertical lines, rectangle, horizontal band and a callout anchored to a data point or to the newest point. Annotations follow the theme and high contrast, and screen readers read them.Help
Runtime chart editorEnd users edit the titles, the legend, the axes and the series (colour, visibility, smoothing and the type within compatible series) at run time. ShowEditor on VCL, FireMonkey, WinForms and WPF, ShowEditorAsync on Avalonia.Help
Chart designerFor a TsgcChartTableLink, the editor adds a Data page: chart type (clustered, stacked or 100% stacked column, line, area, pie, donut or combo), series from columns or rows, top N, the pie series, data labels, the grand totals of a pivot and the series type and axis of each combo measure. sgcVCLShowChartDesigner, sgcFMXShowChartDesigner, ShowDesigner and ShowDesignerAsync. The designer of the sgcPivotGrid pivot chart.RegisteredHelp
Themes and paletteLight and dark themes with one property: Chart.Theme := utDark.Help
ISA-101 presetApplyISA101Theme applies the grey, muted style of industrial HMI displays and keeps the alarm colours for priorities 1 to 4 for abnormal states.Help
Right to left (Arabic and Hebrew)The title, legend, tooltips and toolbar are mirrored. The plot area, its axes and the range selector below it stay left to right by default, as in Excel; MirrorPlot reverses the category axes, moves the value axes to the right and mirrors the range selector with the plot.Help
AccessibilityExposed to UI Automation with the title, axes, legend, series and data points, each point with its category and value, and a generated text alternative. The arrow keys move from point to point and from series to series, the focus ring is always visible and Windows high contrast is followed with system colours, line patterns and markers. On by default on VCL (Delphi 7 to 13), FireMonkey on Windows, WinForms, WPF and Avalonia.Help

Data Sources

FeatureDetailsCommunityHelp
Manual, CSV and JSONTsgcChartDataSource_Manual, _CSV and _JSON.Help
DataSetTsgcChartDataSource_DataSet plots any TDataSet.Help
Live dataset bindingLive follows posts, deletes, inserts and filters through a TDataLink, throttled. FollowCursor moves the focused point as the user scrolls the dataset, and ExtraFields feeds the size, low, quartile or kind columns. In .NET, Live follows the changes of a DataTable.Help
TableTsgcChartDataSource_Table plots an in-memory table, for example the rows of an sgcGrid.Help
Series in XAML (.NET)TsgcWpfChartSeries and TsgcAvaloniaChartSeries elements inside the chart declare each series with ItemsSource, SeriesKind and the member paths XMember, YMember, OpenMember to CloseMember, VolumeMember and LabelMember, and every one of them takes a binding. In WPF the filter and the sort of the collection view apply. The binding is one way: the chart reads the items and never writes to them.Help
Collections from code and the WinForms designer (.NET)TsgcChartDataSource_Items binds a series to an ObservableCollection<T>, a BindingList<T>, a List<T>, a DataTable or a DataView. In WinForms, TsgcWinFormsChartSeries components declare the series through the BindingContext of the form, edited in the Visual Studio designer with a smart tag on .NET Framework and on .NET 8 or later. An empty chart shows a sample line of 30 points in the Visual Studio designer and in the WPF and Avalonia previewers, and a declared series without data shows sample points of its kind: a line, candles or categories. The sample is never saved in the form or the XAML.Help
Live feedsThe sgcChartsWS bridge adds Binance market streams, MQTT topics, WebSocket JSON and Server-Sent Events. Each source hooks the client event and restores the previous handler when stopped.RegisteredHelp

Export and Server Rendering

FeatureDetailsCommunityHelp
PNG and SVG exportSaveToPNG and SaveToSVG on the view.Help
Headless rendererTsgcChartRenderer renders PNG and SVG with no window, also in a Windows service and on Linux64.Help
Printing and print previewPrint and ShowPrintPreview print one page per chart with its series, axes, titles and legend, without the crosshair, the tooltip and the zoom rectangle. 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 chart as vector graphics with real text and an alternative text built from the title, the series, the point counts and the axis ranges. 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

sgcCharts for .NET

The .NET charts are a C# port with the same class names, for WinForms, WPF and Avalonia, plus a headless renderer package.

PackageEditionContents
esegece.sgcCharts.CommunityCommunity (free)Core library
esegece.sgcCharts.WinForms.CommunityCommunity (free)Windows Forms controls
esegece.sgcCharts.Wpf.CommunityCommunity (free)WPF controls
esegece.sgcCharts.Avalonia.CommunityCommunity (free)Avalonia controls
esegece.sgcCharts.Rendering.CommunityCommunity (free)Headless rendering
esegece.sgcChartsRegisteredCore library
esegece.sgcCharts.WinFormsRegisteredWindows Forms controls
esegece.sgcCharts.WpfRegisteredWPF controls
esegece.sgcCharts.AvaloniaRegisteredAvalonia controls
esegece.sgcCharts.RenderingRegisteredHeadless rendering
esegece.sgcCharts.sgcWebSocketsRegistered onlysgcWebSockets bridge

Documentation

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

Online Help

Start with the sgcCharts 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 sgcCharts

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