sgcGauges 功能矩阵
按任务分类的 sgcGauges 全部功能,每项功能都链接到对应的帮助主题。每种仪表都有一个无界面模型、一个 VCL 控件、一个 FireMonkey 控件和三个 .NET 控件。
按任务分类的 sgcGauges 全部功能,每项功能都链接到对应的帮助主题。每种仪表都有一个无界面模型、一个 VCL 控件、一个 FireMonkey 控件和三个 .NET 控件。
| 功能 | 详情 | 社区版 | 帮助 |
|---|---|---|---|
| 动画 | 指针会以动画方式移到每个新值,默认 300 毫秒,提供五种缓动曲线:geLinear、geQuadOut、geCubicOut、geCubicInOut、geBackOut。 | 帮助 | |
| 主题 | 一个属性即可切换浅色和深色主题:Theme := utDark。 | 帮助 | |
| 无界面渲染 | 每个控件和模型上的 SaveToPNG 和 SaveToSVG,在 Linux64 以及 .NET ConsoleRender 演示中同样可用。 | 帮助 | |
| 从右到左(阿拉伯语和希伯来语) | 标题和单位文本的位置遵循方向。表盘、时钟、指南针、VU 表以及线性和环形进度保持原有方向。 | 帮助 | |
| 打印和打印预览 | Print 和 ShowPrintPreview 可以把仪表按屏幕上的样子打印在一页上,即使动画正在运行也以最终值打印。PrintSettings 一次性设置纸张、方向、页边距、缩放、页眉和页脚,打印机、预览和 PDF 共用这些设置。所有版本均可使用,支持 VCL、FireMonkey、WinForms、WPF 和 Avalonia(FireMonkey 的打印在 Windows 和 macOS 上可用)。 | 帮助 | |
| 无障碍 PDF 导出,PDF/UA 和 PDF/A(配合 sgcPDF) | ExportToPDF 把仪表写成带真正文本的矢量图形,并附上包含标题、值、单位和量程的替代文本。文件默认是带标签的 PDF/UA 文档,PDFALevel 可再加上 PDF/A-2a 或 PDF/A-3a。需要 sgcUIPDF 桥接和已获许可的 sgcPDF(在 .NET 中为 esegece.sgcUICore.sgcPDF)。 | 注册版 | 帮助 |
| 无障碍 | 每种仪表都向 UI Automation 公开其标题、值和量程,阈值作为通知发出。仪表默认不是 Tab 停靠点,因为它们只显示值,通过 TabStop 可将其加入 Tab 顺序。遵循 Windows 高对比度。默认开启,可用于 VCL(Delphi 7 到 13)、Windows 上的 FireMonkey、WinForms、WPF 和 Avalonia。 | 帮助 |
| 功能 | 详情 | 社区版 | 帮助 |
|---|---|---|---|
| MQTT、WebSocket 和 SSE 绑定 | sgcGaugesWS 通过 ValuePath、FilterPath 和 FilterValue,将 MQTT 主题(支持 + 和 # 过滤)以及 WebSocket 和 SSE 消息中的 JSON 字段绑定到仪表指针。需要 sgcWebSockets。 | 注册版 | 帮助 |
.NET 仪表是类名相同的 C# 移植版本,适用于 WinForms、WPF 和 Avalonia,实时数据桥接为单独的包。
| 包 | 版本 | 内容 |
|---|---|---|
esegece.sgcGauges.Community | 社区版(免费) | 核心库 |
esegece.sgcGauges | 注册版 | 核心库 |
esegece.sgcGauges.WinForms | 注册版 | Windows Forms 控件 |
esegece.sgcGauges.Wpf | 注册版 | WPF 控件 |
esegece.sgcGauges.Avalonia | 注册版 | Avalonia 控件 |
esegece.sgcGauges.Rendering | 注册版 | 无界面渲染 |
esegece.sgcGauges.sgcWebSockets | 仅限注册版 | sgcWebSockets 桥接 |
sgcGauges 的每项功能都记录在 sgcUI 帮助中,每种开发环境各有一个版本。