sgcUI sgcCharts 现已发布

sgcCharts. 十三种系列。 一个图表模型。

从折线图到树状图,带 SMA、RSI、MACD 和布林带指标的蜡烛图,实时数据源,缩放与绘图工具,以及 PNG 或 SVG 导出。适用于 Delphi、C++ Builder 和 .NET 的原生图表库,包含源代码。

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 至 13
  • 13种系列类型共用一个图表模型,从折线图到漏斗图
  • 1,000,000个点存放在 LiveLine 环形缓冲区中,由后台线程写入
  • 4采用 dmMinMax 抽稀时,每个像素列最多绘制的点数
  • 5个界面框架:VCL、FireMonkey、WinForms、WPF、Avalonia

图表库所需的一切。

仪表板、分析和交易界面,从静态报表到永不间断的数据流。sgcCharts 用一个模型全部搞定,适用于所有框架。

  • 13 种系列类型

    从折线图到漏斗图,从蜡烛图到树状图,所有组件共用一个图表模型。

  • 为数据流而生

    环形缓冲区、时间窗口和按系列抽稀让实时图表保持流畅。

  • 绑定您的数据

    手动添加点、CSV、JSON、任意 TDataSet、内存表或实时数据源。

  • 屏幕或服务器

    VCL、FireMonkey 和 .NET 视图,以及无需窗口的 PNG 和 SVG 输出。

看它运行。

截取自试用版附带的 sgcCharts 演示。

按城市划分销售额的树状图,旁边是销售漏斗,显示各阶段保留的占比
图表类型

十三种图表类型,只需学一个模型。

  • 折线图、快速折线图、阶梯线图、面积图、柱状图、散点图、蜡烛图和 OHLC,可用于数值、日期时间、对数或分类坐标轴。
  • 饼图和环形图、雷达图、热力图、树状图和漏斗图,用于分类数据,每个系列都是可自由组合的组件。
  • TsgcChartSeries_Treemap 点击即可下钻,漏斗图显示每个阶段及其百分比。
日线蜡烛图,带 EMA 20、EMA 50 和 MACD 12, 26, 9 指标系列
金融图表

无需自己编写数学计算的指标。

  • 把 Source 指向蜡烛图系列,SMA、EMA、布林带、RSI、MACD、随机指标、ATR 或 VWAP 就会随蜡烛变化自动重新计算。
  • Panes 把价格、成交量和振荡指标叠放在同一条时间轴上,并带有最新值标记以及买卖盘价带。
  • 用户缩放或平移时,趋势线、矩形和斐波那契回撤线始终锚定在蜡烛上。
客户端数据集显示在数据库网格中,并由两个数据集数据源读入折线系列和柱状系列
数据进,图像出

绑定您已有的数据。

  • TsgcChartDataSource_DataSet 通过 XField、 YField 和 LabelField 读取任意 TDataSet。
  • CSV、JSON 和表格数据源可加载文件、API 响应以及 sgcGrid 的行,无需循环调用 AddXY 。
  • TsgcChartRenderer 无需窗口即可把同一张图表输出为 PNG 或 SVG,可用于服务程序或 Linux64 服务器。
气象站图表:三个系列对应三个数值轴
坐标轴与交互

数据需要几条坐标轴,就有几条。

  • 每种刻度一个 TsgcChartAxis :数值、对数、日期时间或分类,可放在绘图区的任意一侧。
  • 滚轮缩放、框选缩放、平移和触摸手势,十字准线和提示框会吸附到最近的点。
  • 在流式图表上,缩放会暂停自动滚动,经过 AutoScrollResumeDelay 后自动恢复。

几行代码画出环形图。

按地区划分的收入环形图,带“其他”扇区,使用深色主题并导出为 PNG。Delphi、C++ Builder 和 C# 中的 API 相同。

dotnet add package esegece.sgcCharts.Community

C++ Builder 和 C# 版本

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;

sgcUI 的一部分。

可单独购买 sgcCharts,也可在 sgcUI Professional 和 Enterprise 中获得它,与共用其主题和运行时的产品一起使用。均附带源代码。

单独购买

sgcCharts

单独的图表库,包含完整源代码和 1 年更新。

€199 / 每位开发者
sgcCharts 价格

Standard

sgcGrid、sgcNavigation、sgcToolbar 和 sgcEditors。

€380 / 每位开发者
查看 Standard
包含 sgcCharts

Professional

Standard 加上 sgcCharts、sgcDashboard 和 sgcGauges。

€529 / 每位开发者
查看 Professional
包含 sgcCharts

Enterprise

全部 16 款 sgcUI 产品。

€699 / 每位开发者
查看 Enterprise

对于 .NET, esegece.sgcCharts.Community 在 NuGet 上免费,不含金融包和实时数据源桥接。sgcCharts 也包含在 All-Access 套餐。

了解 sgcUI

今天就把 sgcCharts 用到您自己的应用中。

下载试用版并运行 LiveLine、Candlestick 和 DataSetChart 演示,也可以先浏览全部功能。

博客最新动态

查看全部文章 →

您正在查看 eSeGeCe 的 sgcCharts 视角。

换个角度看看 →
30 天退款保证不满意?可在购买后 30 天内申请全额退款。 查看退款政策