sgcUI sgcCharts ist ab sofort verfügbar

sgcCharts. Dreizehn Serien. Ein Diagrammmodell.

Von der Linie bis zur Treemap, Kerzen mit SMA-, RSI-, MACD- und Bollinger-Indikatoren, Live-Feeds, Zoom- und Zeichenwerkzeuge sowie PNG- oder SVG-Export. Eine native Diagrammbibliothek für Delphi, C++ Builder und .NET, mit Quellcode.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 bis 13
  • 13Serientypen in einem Diagrammmodell, von der Linie bis zum Trichter
  • 1.000.000Punkte im LiveLine-Ringpuffer, gespeist aus einem Hintergrundthread
  • 4Punkte pro Pixelspalte höchstens mit dmMinMax-Dezimierung
  • 5UI-Frameworks: VCL, FireMonkey, WinForms, WPF, Avalonia

Alles, was eine Diagrammbibliothek braucht.

Dashboards, Analysen und Handelsbildschirme, vom statischen Bericht bis zum Stream, der nie endet. sgcCharts deckt alles mit einem Modell ab, auf jedem Framework.

  • 13 Serientypen

    Von der Linie bis zum Trichter, von der Kerze bis zur Treemap, alles Komponenten auf einem Diagrammmodell.

  • Für Streams gebaut

    Ringpuffer, ein Zeitfenster und Dezimierung pro Serie halten Live-Diagramme flüssig.

  • Deine Daten, gebunden

    Manuelle Punkte, CSV, JSON, jedes TDataSet, eine In-Memory-Tabelle oder Live-Feeds.

  • Bildschirm oder Server

    VCL-, FireMonkey- und .NET-Ansichten sowie PNG und SVG ohne Fenster.

Sieh es laufen.

Aufgenommen aus den sgcCharts-Demos, die der Testversion beiliegen.

Eine Treemap der Umsätze nach Stadt neben einem Trichter der Verkaufspipeline mit dem Anteil, der in jeder Stufe bleibt
Diagrammtypen

Dreizehn Diagrammtypen, ein Modell zum Lernen.

  • Linie, schnelle Linie, Stufenlinie, Fläche, Balken, Streuung, Candlestick und OHLC auf numerischen, Datum/Zeit-, logarithmischen oder Kategorieachsen.
  • Kreis und Donut, Radar, Heatmap, Treemap und Trichter für Kategoriedaten, jede Serie eine Komponente, die du frei mischst.
  • TsgcChartSeries_Treemap navigiert per Klick in die Tiefe, der Trichter zeigt jede Stufe mit ihrem Prozentwert.
Tageskerzen mit EMA 20, EMA 50 und einer MACD-12-26-9-Indikatorserie
Finanzdiagramme

Indikatoren ohne selbst gerechnete Mathematik.

  • Richte die Source von SMA, EMA, Bollinger, RSI, MACD, Stochastic, ATR oder VWAP auf eine Candlestick-Serie, und sie rechnet sich neu, sobald sich die Kerzen ändern.
  • Panes stapeln Kurs, Volumen und einen Oszillator auf einer Zeitachse, mit Letztwert-Marker und einem Bid-Ask-Band.
  • Trendlinien, Rechtecke und Fibonacci-Retracements bleiben an den Kerzen verankert, wenn Benutzer zoomen oder verschieben.
Ein Client-Dataset in einem DB-Grid, gelesen von zwei Dataset-Quellen in eine Linien- und eine Balkenserie
Daten rein, Bilder raus

Binde die Daten, die du schon hast.

  • TsgcChartDataSource_DataSet liest jedes TDataSet über XField, YField und LabelField.
  • CSV-, JSON- und Tabellenquellen laden Dateien, API-Antworten und die Zeilen eines sgcGrid ohne eine Schleife, die AddXY aufruft.
  • TsgcChartRenderer schreibt dasselbe Diagramm ohne Fenster als PNG oder SVG, in einem Dienst oder auf einem Linux64-Server.
Ein Wetterstationsdiagramm: drei Serien auf drei Wertachsen
Achsen und Interaktion

So viele Achsen, wie die Daten brauchen.

  • Eine TsgcChartAxis pro Skala: numerisch, logarithmisch, Datum/Zeit oder Kategorie, auf jeder Seite der Zeichenfläche.
  • Mausrad-Zoom, Box-Zoom, Verschieben und Touch-Gesten, mit Fadenkreuz und Tooltip, die am nächsten Punkt einrasten.
  • Bei einem Streaming-Diagramm pausiert das Zoomen das automatische Scrollen, und es läuft von selbst weiter, nach AutoScrollResumeDelay.

Ein Donut-Diagramm in wenigen Zeilen.

Umsatz nach Region als Donut mit einem Segment Sonstige, in einem dunklen Theme, als PNG exportiert. Dieselbe API in Delphi, C++ Builder und C#.

dotnet add package esegece.sgcCharts.Community

C++ Builder- und C#-Versionen

uses
  Controls, sgcUICore_Theme, sgcCharts_Chart, sgcCharts_Series_Pie,
  sgcCharts_Renderer, sgcCharts_VCL;

procedure BuildDonut(aOwner: TWinControl);
var
  oChart: TsgcChart;
  oView: TsgcVCLChart;
  oPie: TsgcChartSeries_Pie;
  oPNG: TsgcChartRenderer;
begin
  oChart := TsgcChart.Create(aOwner);
  oChart.Theme := utDark;
  oChart.Title.Text := 'Revenue by region';
  // a pie with a 55 percent hole, small slices folded into Others
  oPie := TsgcChartSeries_Pie.Create(aOwner);
  oPie.Chart := oChart;
  oPie.InnerRadiusPercent := 55;
  oPie.OthersThreshold := 4;
  oPie.OthersText := 'Others';
  oPie.AddItem('North America', 420);
  oPie.AddItem('Europe', 310);
  oPie.AddItem('Asia Pacific', 280);
  oPie.AddItem('Middle East', 12);
  // on screen
  oView := TsgcVCLChart.Create(aOwner);
  oView.Parent := aOwner;
  oView.Align := alClient;
  oView.Chart := oChart;
  // and as a 1200 x 700 PNG, no window needed
  oPNG := TsgcChartRenderer.Create(aOwner);
  oPNG.Chart := oChart;
  oPNG.RenderToPNGFile('revenue.png', 1200, 700);
end;

Teil von sgcUI.

Kaufe sgcCharts einzeln oder erhalte es in sgcUI Professional und Enterprise, neben den Produkten, die sein Theme und seine Runtime teilen. Jede Edition enthält den Quellcode.

Einzeln

sgcCharts

Die Diagrammbibliothek einzeln, mit vollständigem Quellcode und 1 Jahr Updates.

€199 / Entwickler
sgcCharts-Preise

Standard

sgcGrid, sgcNavigation, sgcToolbar und sgcEditors.

€380 / Entwickler
Standard ansehen
Enthält sgcCharts

Professional

Standard plus sgcCharts, sgcDashboard und sgcGauges.

€529 / Entwickler
Professional ansehen
Enthält sgcCharts

Enterprise

Alle 15 sgcUI-Produkte.

€699 / Entwickler
Enterprise ansehen

Für .NET ist esegece.sgcCharts.Community auf NuGet kostenlos, ohne das Finanzpaket und die Live-Feed-Bridge. sgcCharts ist außerdem im All-Access-Bundle.

sgcUI entdecken

Setze sgcCharts noch heute in deiner eigenen Anwendung ein.

Lade die Testversion herunter und starte die Demos LiveLine, Candlestick und DataSetChart, oder sieh dir zuerst alle Funktionen an.

Neues aus dem Blog

Alle Beiträge ansehen →

Du siehst gerade die Ansicht sgcCharts von eSeGeCe.

Zeig mir eine andere Perspektive →
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordere innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen