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.
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.
10 features
2 features
3 features
8 features
7 features
4 features
7 NuGet packages
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.
| Feature | Details | Community | Help |
|---|---|---|---|
| 17 chart types | Line, fast line, step line, area, range area, bar, scatter, bubble, candlestick, OHLC, pie and donut, radar, heatmap, treemap, funnel, box plot and waterfall, each a TsgcChartSeries_* component. | Help | |
| Pie and donut | InnerRadiusPercent turns the pie into a donut, OthersThreshold folds small slices into Others, ExplodeOnClick pulls a slice out. | Help | |
| Heatmap and treemap | Heatmap with a colour scale, treemap and funnel series. | Help | |
| Bubble | TsgcChartSeries_Bubble plots X, Y and a size. SizeMode scales the bubbles by area (cbsArea) or by diameter (cbsDiameter). | Help | |
| Box plot | TsgcChartSeries_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 | |
| Waterfall | TsgcChartSeries_Waterfall builds a total from steps, subtotals and totals, with connectors between the bars. | Help | |
| Range area | TsgcChartSeries_RangeArea fills the band between a low and a high value. | Help | |
| Smooth lines | Smooth draws line, area and range area series as a monotone cubic spline, which never overshoots the data. | Help | |
| Error bars | ErrorBars on line, area, scatter and bar series: fixed, percent, standard deviation or custom values, in both, plus or minus direction, with caps. | Help | |
| Axes and plot areas | Several axes, plot areas, title, legend and margins. | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| Indicators | SMA, EMA, WMA, Bollinger, RSI, MACD, Stochastic, ATR, VWAP and Volume indicator series. | Registered | Help |
| Panes | Several panes in one chart, last value marker and bid and ask band. | Registered | Help |
| Drawing tools | Trend line, horizontal and vertical line, rectangle and Fibonacci. | Registered | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| Crosshair, tooltip, zoom and pan | Crosshair, tooltip, wheel zoom, box zoom and pan. | Help | |
| Annotations | Text, 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 editor | End 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 designer | For 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. | Registered | Help |
| Themes and palette | Light and dark themes with one property: Chart.Theme := utDark. | Help | |
| ISA-101 preset | ApplyISA101Theme 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, toolbar and range selector are mirrored. The plot area and its axes stay left to right by default, as in Excel; MirrorPlot reverses the category axes and moves the value axes to the right. | Help | |
| Accessibility | Exposed 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 |
| Feature | Details | Community | Help |
|---|---|---|---|
| Manual, CSV and JSON | TsgcChartDataSource_Manual, _CSV and _JSON. | Help | |
| DataSet | TsgcChartDataSource_DataSet plots any TDataSet. | Help | |
| Live dataset binding | Live 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 | |
| Table | TsgcChartDataSource_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 feeds | The 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. | Registered | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| PNG and SVG export | SaveToPNG and SaveToSVG on the view. | Help | |
| Headless renderer | TsgcChartRenderer renders PNG and SVG with no window, also in a Windows service and on Linux64. | Help | |
| Printing and print preview | Print 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). | Registered | Help |
The .NET charts are a C# port with the same class names, for WinForms, WPF and Avalonia, plus a headless renderer package.
| Package | Edition | Contents |
|---|---|---|
esegece.sgcCharts.Community | Community (free) | Core library |
esegece.sgcCharts | Registered | Core library |
esegece.sgcCharts.WinForms | Registered | Windows Forms controls |
esegece.sgcCharts.Wpf | Registered | WPF controls |
esegece.sgcCharts.Avalonia | Registered | Avalonia controls |
esegece.sgcCharts.Rendering | Registered | Headless rendering |
esegece.sgcCharts.sgcWebSockets | Registered only | sgcWebSockets bridge |
Every feature of sgcCharts is documented in the sgcUI help, with one build for each development environment.
Start with the sgcCharts introduction, then follow the quick start and the feature topics.
Delphi →The complete sgcUI help as a PDF file, to read offline or print.
Delphi (PDF) →