下载 sgcCharts
sgcCharts 包含在 sgcUI All-Access 试用版中,Delphi 和 C++ Builder 各有一个安装程序,涵盖全部 15 款 sgcUI 产品。您可以下载功能完整的试用版,运行无需 IDE 的预编译演示程序,或将 NuGet 包添加到 .NET 项目中。许可证可在定价页面购买。
sgcCharts 包含在 sgcUI All-Access 试用版中,Delphi 和 C++ Builder 各有一个安装程序,涵盖全部 15 款 sgcUI 产品。您可以下载功能完整的试用版,运行无需 IDE 的预编译演示程序,或将 NuGet 包添加到 .NET 项目中。许可证可在定价页面购买。
一个 sgcUI 试用版即可安装所有 sgcUI 产品(包括 sgcCharts),并提供完整功能供评估使用。
Delphi 7 至 RAD Studio 13 的全功能评估版,包含全部 15 款 sgcUI 产品(含 sgcCharts)和示例项目。
下载 Delphi 试用版 →C++ Builder 2007 至 13 的全功能评估版。包含 C++ 头文件和示例项目的相同组件。
下载 C++ Builder 试用版 →每款 sgcUI 产品的可直接运行的可执行文件。19 个 sgcCharts 演示包括 LiveLine(1,000,000 个点)、MultiAxis、Candlestick、DataSetChart、BusinessCharts、BusinessChartsFMX、Themes、DrawingTools、PieDonut、RadarCompare、HeatmapLive、TreemapFunnel、MQTTSensors、BinanceLive、WebSocketFeed、SSEFeed、FMXMobile、Headless 和 HeadlessService。
下载示例程序 →安装试用版,运行一个演示,然后把 sgcCharts 放到您自己的窗体上。
运行 sgcUI_Trial.exe(或 sgcUI_Trial_CBuilder.exe),然后选择您使用的 IDE 版本。
打开 Demos\Charts\Delphi\LiveLine,编译并运行,即可看到百万点数据流,然后试试 Candlestick 和 TreemapFunnel。
在新的 VCL 应用程序中,从 SGC Charts 组件面板页拖放一个 TsgcChart、一个系列和一个 TsgcVCLChart,并在对象检查器中将它们关联起来。
快速折线系列,带 1,000,000 点的环形缓冲区并由后台线程提供数据,可选 10 秒、60 秒或整个缓冲区的时间窗口,支持主题切换,十字光标覆盖整个数据流。
日期时间坐标轴上的日蜡烛图,带成交量坐标轴。可用鼠标缩放和平移;当多根蜡烛共用一个像素列时,它们会合并为一根正确的蜡烛。
在蜡烛图上用鼠标绘制趋势线、水平线和垂直线、矩形以及斐波那契回撤,然后可选中、锁定或删除。
一个 1,000 行的客户端数据集显示在 DB 表格中,并由两个数据集数据源读取为折线系列和柱状系列。编辑一行并重新加载,图表随之更新。
气泡、箱线图、瀑布图和平滑范围面积系列,配有误差线、注释和 ISA-101 报警线,以及 ISA-101 主题和运行时图表编辑器,图表跟随实时数据集更新。.NET 版本为 BusinessCharts、BusinessChartsWpf 和 BusinessChartsAvalonia。FireMonkey 版本为 BusinessChartsFMX。
通过 sgcChartsWS 桥接,将 Binance 行情流的实时蜡烛显示在带窗格和指标的金融图表上。需要 sgcWebSockets。
通过 sgcChartsWS 桥接,由 MQTT 主题提供的传感器读数在到达时即被绘制。需要 sgcWebSockets 和 MQTT 代理。
一个控制台程序,构建图表并在无窗口的情况下写出 PNG 和 SVG 文件。HeadlessService 则通过 Windows 服务完成同样的工作。
| 项目 | 支持 |
|---|---|
| Delphi (VCL) | Delphi 7、2007、2009、2010、XE 到 XE8、10 到 10.4、11、12 和 13,Win32 与 Win64。 |
| FireMonkey | 自 Delphi XE6 起,支持 Win32、Win64、macOS、iOS 和 Android。 |
| C++ Builder | C++ Builder 2007、2010、XE 到 XE8、10 到 10.4、11、12 和 13。 |
| Linux64 | 自 Delphi 10.2 起,无界面:模型、渲染器、PNG 和 SVG。 |
| .NET | WinForms、WPF、Avalonia 和无界面渲染。Rendering 包面向 .NET Standard 2.0、.NET Framework 4.7.2、.NET 6、.NET 8、.NET 9 和 .NET 10。 |
| 桥接 | sgcChartsWS 数据源(WebSocket、MQTT、SSE、Binance)需要 sgcWebSockets 和注册版。 |
sgcCharts 同时提供纯托管的 C# 移植版本,类名与 Delphi 版本相同,适用于 WinForms、WPF 和 Avalonia,以 NuGet 包形式发布。
使用 dotnet add package esegece.sgcCharts.Community 安装免费的社区版,或使用 dotnet add package esegece.sgcCharts 安装注册版。适用于您的 UI 框架的控件位于 esegece.sgcCharts.WinForms、esegece.sgcCharts.Wpf和esegece.sgcCharts.Avalonia 中。 桥接包 esegece.sgcCharts.sgcWebSockets 仅限注册版。
示例项目:LiveLine, LiveLineWpf, LiveLineAvalonia, SeriesGallery, SeriesGalleryAvalonia, BusinessCharts, BusinessChartsWpf, BusinessChartsAvalonia, SeriesHeadless, ConsoleRender, BinanceLive, MQTTSensors。
阅读 .NET 概述 →免费的 sgcCharts 社区版适用于年营业收入低于 100 万欧元且开发者不超过 5 人的个人和组织。注册版包含全部功能、完整源代码和商业许可。 社区版不含金融功能包(窗格、指标与成交量系列、聚合器、绘图工具、最新价标记、买卖盘区间带)、包含高级表链接类型的图表设计器,以及 sgcChartsWS 桥接。
社区版包免费,注册版包需要 .NET 许可证。
| 版本 | 安装 | 说明 |
|---|---|---|
| 社区版 | dotnet add package esegece.sgcCharts.Community(免费社区版核心) | |
| 注册版 | dotnet add package esegece.sgcCharts | 加上 esegece.sgcCharts.WinForms、.Wpf 或 .Avalonia(注册版) |
| 注册版 | dotnet add package esegece.sgcCharts.Rendering(无界面 | PNG 和 SVG) |
| 注册版 | dotnet add package esegece.sgcCharts.sgcWebSockets(sgcChartsWS | 桥接,注册版) |