
13 種類のチャート、覚えるモデルは 1 つ。
- 折れ線、高速折れ線、ステップライン、エリア、棒、散布図、ローソク足、OHLC を、数値軸、日時軸、対数軸、カテゴリ軸で表示できます。
- カテゴリデータ向けに円、ドーナツ、レーダー、ヒートマップ、ツリーマップ、ファネルがあり、どの系列も自由に組み合わせられるコンポーネントです。
TsgcChartSeries_Treemapはクリックでドリルダウンし、ファネルは各段階をパーセンテージ付きで表示します。
折れ線からツリーマップまで、SMA、RSI、MACD、Bollinger 指標付きのローソク足、ライブフィード、ズームと描画ツール、PNG または SVG へのエクスポートを備えています。Delphi、C++ Builder、.NET 向けのネイティブなチャートライブラリで、ソースコード付きです。
ダッシュボード、分析、トレーディング画面まで、静的なレポートから止まらないストリームまで対応します。sgcCharts は、すべてを 1 つのモデルで、どのフレームワークでもカバーします。
折れ線からファネル、ローソク足からツリーマップまで、すべてのコンポーネントが 1 つのチャートモデルで動きます。
リングバッファー、時間ウィンドウ、系列ごとの間引きで、ライブチャートが滑らかに動きます。
手動のポイント、CSV、JSON、任意の TDataSet、メモリ上のテーブル、ライブフィードに対応します。
VCL、FireMonkey、.NET のビューに加え、ウィンドウなしで PNG と SVG も出力できます。
体験版に付属する sgcCharts のデモから取り込みました。

TsgcChartSeries_Treemap はクリックでドリルダウンし、ファネルは各段階をパーセンテージ付きで表示します。
Source をローソク足系列に向けると、ローソク足の変化に合わせて再計算されます。Panes は価格、出来高、オシレーターを 1 つの時間軸に積み重ね、最終値マーカーと売り気配・買い気配の帯を表示します。
TsgcChartDataSource_DataSet は XField、YField、LabelField を通じて任意の TDataSet を読み取ります。AddXY を繰り返し呼ぶループなしで読み込めます。TsgcChartRenderer は、同じチャートをウィンドウなしで PNG や SVG に書き出します。サービスや Linux64 サーバーでも使えます。
TsgcChartAxis が 1 つのスケールを受け持ちます。数値、対数、日時、カテゴリのいずれにも対応し、プロットのどの辺にも置けます。AutoScrollResumeDelay の経過後に自動で再開します。ヒートマップ、レーダー、OHLC、ステップライン。13 種類の系列のうち、さらに 4 つをデモからそのままご紹介します。




地域別の売上を、その他のスライス付きのドーナツチャートとしてダークテーマで描き、PNG にエクスポートします。Delphi、C++ Builder、C# で同じ API です。
dotnet add package esegece.sgcCharts.Community
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;
sgcCharts は単体でも、sgcUI の Professional と Enterprise に含まれる形でも入手できます。テーマとランタイムを共有する製品と一緒にお使いいただけます。いずれもソースコード付きです。
.NET では、 esegece.sgcCharts.Community の NuGet パッケージは無償で、金融パックとライブフィードブリッジは含まれません。sgcCharts は All-Access バンドルにも含まれます。
すべての sgcUI 製品は同じランタイム sgcUICore で描画するため、チャートはフォント、余白、アクセントカラー、テーマを、周囲のコントロールと共有します。

行をライブグリッドに表示し、テーブルのデータソースを使ってその隣にプロットできます。

ダッシュボードのタイルに KPI カードと並べてチャートを置くと、画面全体が 1 つのテーマに従います。

トレンドチャートとゲージを組み合わせ、各計測値の現在値を表示できます。
Standard
Professional で追加
Enterprise で追加
体験版をダウンロードして LiveLine、Candlestick、DataSetChart のデモを実行するか、まず全機能をご覧ください。