sgcGauges 功能矩阵

按任务分类的 sgcGauges 全部功能,每项功能都链接到对应的帮助主题。每种仪表都有一个无界面模型、一个 VCL 控件、一个 FireMonkey 控件和三个 .NET 控件。

仪表类型

11 项功能

实时数据

3 项功能

.NET

7 个 NuGet 包

文档

在线帮助与 PDF 手册

注册版 标记包含在注册版和试用版中、但不包含在免费社区版中的功能。~ 标记社区版仅部分提供的功能,差异说明见其下方。

每一行都链接到对应的帮助主题。社区版一列显示免费 .NET 社区版包含的内容;注册版和试用版包含全部功能。

仪表类型

功能详情社区版帮助
径向带刻度、量程和指针的表盘仪表。帮助
线性一个仪表集柱状、温度计和子弹图于一身:LinearStyle 为 glsBar、glsThermometer、glsBullet,另有 Target。帮助
数字7 段显示。带残影段和倾斜的 14 段与点阵显示仅限注册版。帮助
LED 和 LED 条闪烁的 LED 和带峰值保持的 LED 条。帮助
进度环环形进度指示器。帮助
水箱和容器TsgcVCLTankGauge(FireMonkey 上为 TsgcFMXTankGauge,WinForms、WPF 和 Avalonia 中名称相同)在过程画面中显示容器的液位。Shape 可绘制立式圆柱、卧式胶囊、锥底或球形。LimitHH、LimitH、LimitL 和 LimitLL 在容器上标出 ISA 限值,LimitHysteresis 会保持限值状态,直到液位明显离开,LimitState 报告该状态,同时水箱绘制 HH、H、L 或 LL 徽标,因此状态从不只依赖颜色。帮助
过程符号TsgcVCLSymbolGauge(FireMonkey 上为 TsgcFMXSymbolGauge,WinForms、WPF 和 Avalonia 中名称相同)按过程状态绘制阀门、泵、电机、风机、换热器或传感器(Kind):关、开、故障、打开、关闭或过渡(State)。运行中的泵或风机会旋转,故障会带标记闪烁,过渡中的阀门带虚线轮廓。Rotation 用于旋转符号,设备位号绘制在其下方。帮助
VU 表音频电平表。注册版帮助
时钟和罗盘模拟时钟和罗盘仪表。注册版帮助
报警指示面板报警磁贴会持续闪烁直到被确认(Acknowledge、OnTileClick)。注册版帮助
输入仪表TsgcVCLKnobGauge、TsgcVCLSliderGauge、TsgcVCLToggleSwitchGauge 和 TsgcVCLPushButtonGauge(FireMonkey 中为 TsgcFMX,WinForms、WPF 和 Avalonia 中名称相同)让用户设置数值:用鼠标、触摸、滚轮或键盘旋转旋钮、拖动滑块、拨动开关或按下按钮。Step 使数值按步进对齐,ReadOnly 将其锁定,按钮可以是瞬时型或自锁型(Mode),OnUserChange 只在用户所做的更改时触发。它们在从右到左的布局中镜像显示,屏幕阅读器会把它们识别为滑块、拨动开关和按钮。帮助

刻度、量程与报警

功能详情社区版帮助
量程从任意最小值到最大值的绿色、琥珀色和红色区间(Ranges.Add、StartValue、EndValue、Color)。帮助
刻度带 MajorInterval 的刻度。每个仪表使用多个刻度仅限注册版。帮助
指针指针式和标记式指针。每个仪表使用多个指针仅限注册版。~社区版每个仪表绘制一个刻度和一个指针;注册版绘制全部。帮助
带回差的阈值每次越过阈值时触发 OnThreshold(gtdRising、gtdFalling、gtdBoth),无论是哪个线程写入的值,都在主线程中触发。帮助

动画、主题与渲染

功能详情社区版帮助
动画指针会以动画方式移到每个新值,默认 300 毫秒,提供五种缓动曲线:geLinear、geQuadOut、geCubicOut、geCubicInOut、geBackOut。帮助
主题一个属性即可切换浅色和深色主题:Theme := utDark。帮助
皮肤Skin 按名称选择已注册的皮肤:Classic(默认外观)、Modern、Industrial、ISA101 和 Dark。SkinData 为单个仪表设置自己的颜色:表面、边框、轨道、刻度、标签、指针、LED、报警级别和输入仪表的各个部件,以及表面、边框和指针的样式、标签和数值的字重。sgcGaugesRegisterSkin 添加您自己的皮肤,sgcGaugesSetDefaultSkin 把某个皮肤应用到每个仪表。仪表上设置的颜色优先于皮肤,皮肤优先于主题,而 Windows 高对比度主题始终优先。皮肤可以保存为 JSON 并从 JSON 加载。帮助
无界面渲染每个控件和模型上的 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。帮助

实时数据

功能详情社区版帮助
数据集绑定TsgcGaugeDataLink 在任意 VCL 或 FireMonkey 仪表上显示数据集字段的值(DataSource、DataField、Gauge),并跟随当前记录、其编辑和提交。在 .NET 中,它绑定 DataTable 或 DataView 的列,TsgcWinFormsGaugeDataLink 则跟随 WinForms 窗体的 CurrencyManager。用户对输入仪表所做的更改会写回字段,并触发 OnBeforeWriteBack、OnWriteBack 和 OnWriteBackError;被拒绝或失败的写入会让仪表恢复为字段的值。在 WPF 和 Avalonia 中,输入仪表的 Value 和 Checked 属性可与视图模型双向绑定。~读取字段包含在每个版本中。写回为注册版功能。帮助
MQTT、WebSocket 和 SSE 绑定sgcGaugesWS 通过 ValuePath、FilterPath 和 FilterValue,将 MQTT 主题(支持 + 和 # 过滤)以及 WebSocket 和 SSE 消息中的 JSON 字段绑定到仪表指针。需要 sgcWebSockets。注册版帮助
水箱和过程符号数据源sgcGaugesWS 的 MQTT、WebSocket 和 SSE 绑定可驱动水箱的液位和过程符号的状态。符号也接受状态名称,例如 "open" 或 "on",ValueMap 则把工厂发送的代码,例如 PLC 位或 RUNNING 这样的状态文本,转换为符号状态。需要 sgcWebSockets。注册版帮助

适用于 .NET 的 sgcGauges

.NET 仪表是类名相同的 C# 移植版本,适用于 WinForms、WPF 和 Avalonia,实时数据桥接为单独的包。

包版本内容
esegece.sgcGauges.Community社区版(免费)核心库
esegece.sgcGauges.WinForms.Community社区版(免费)Windows Forms 控件
esegece.sgcGauges.Wpf.Community社区版(免费)WPF 控件
esegece.sgcGauges.Avalonia.Community社区版(免费)Avalonia 控件
esegece.sgcGauges.Rendering.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 帮助中,每种开发环境各有一个版本。

在线帮助

请先阅读 sgcGauges 简介,再依次查看快速入门和各功能主题。

Delphi →
C++ Builder →
.NET →

PDF 手册

完整的 sgcUI 帮助 PDF 文件,可离线阅读或打印。

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
超值之选:All-AccesseSeGeCe 全部产品,含高级支持,每年 €1,059 起。
查看 All-Access 价格

使用 sgcGauges 开发

下载 sgcUI 试用版,将 sgcGauges 添加到您的 Delphi、C++ Builder 或 .NET 应用程序中。