sgcDiagram 功能矩阵

按任务分类的 sgcDiagram 全部功能,每项功能都链接到对应的帮助主题。保存为 JSON 的图表可在 Delphi、C++ Builder 和 .NET 中打开。

绘制与编辑

7 项功能

布局与数据

5 项功能

.NET

6 个 NuGet 包

文档

在线帮助与 PDF 手册

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

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

绘制与编辑

功能详情社区版帮助
面板与编辑器用户将形状从 TsgcVCLDiagramPalette 拖到 TsgcVCLDiagramView 上,连接端口并就地编辑文字。帮助
14 种形状流程、判断、终止符、数据、文档、容器、图像、SVG 路径等。帮助
连接线带标签和箭头的直线、正交和曲线连接线。避障连线仅限注册版。~社区版把正交连接线路由为简单的折角,不会绕开节点。帮助
端口与吸附连接线吸附到节点的端口上并随节点移动。帮助
撤销与剪贴板每个操作都可撤销和重做,可通过 BeginTransaction 和 EndTransaction 将更改分组,支持复制和粘贴。帮助
吸附与参考线吸附网格和对齐参考线。帮助
图层一个图表中可有多个图层。社区版只有一个图层。注册版帮助
无障碍节点、连接线、分组和形状面板向 UI Automation 公开,并有为图表生成的替代文本。键盘替代方式可移动、微调和调整节点大小、绘制连接线(Ctrl+K)并从面板添加形状,焦点环始终可见,并遵循 Windows 高对比度。默认开启,可用于 VCL(Delphi 7 到 13)、Windows 上的 FireMonkey、WinForms、WPF 和 Avalonia。帮助

布局与数据

功能详情社区版帮助
分层布局一次调用即可排列整个图表,从左到右或从上到下,且只占一个撤销步骤(TsgcDiagramLayeredLayout)。注册版帮助
树形布局TsgcDiagramTreeLayout 适用于组织结构图和层级结构。注册版帮助
数据绑定TsgcDiagramDataBinding 可根据数据集生成图表,例如由表格生成组织结构图。注册版帮助
NodesSource 与 LinksSource (.NET)TsgcWpfDiagramView 和 TsgcAvaloniaDiagramView 从集合构建关系图:NodesSource 为每个项目生成一个节点,NodeParentMember 为组织结构图生成指向其父节点的连接线,LinksSource 为关系图的每个项目生成一条连接线。TsgcWinFormsDiagramView 绑定 NodesDataSource 和 LinksDataSource。绑定是单向的:数据变化时会重建关系图。注册版帮助
设计器与示例关系图 (.NET)WinForms 视图可在 .NET Framework 以及 .NET 8 或更高版本的 Visual Studio 设计器中打开,没有节点的视图会在设计器以及 WPF 和 Avalonia 预览器中显示一个小型示例流程。在注册版中,智能标记还会显示 Nodes Data Source、Node Key Member、Node Parent Member 和 Links Data Source。帮助

文件、导出与显示

功能详情社区版帮助
JSON 文件SaveToFile 和 LoadFromFile,同一个文件可在 Delphi、C++ Builder 和 .NET 中打开。帮助
PNG 和 SVG 导出TsgcDiagramRenderer 和视图可保存 PNG 与 SVG,也可在没有窗口的服务器或控制台上使用,包括 Linux64。帮助
主题与样式与其他 sgcUI 产品共享的浅色和深色主题、每个节点的样式,以及通过 OnDrawNode 实现的自定义绘制。帮助
查看器模式ReadOnly 可在不允许编辑的情况下显示图表。帮助
从右到左(阿拉伯语和希伯来语)调色板、标尺、缩略图和工具栏已镜像;画布保持您的图形的几何形状,图形文本按其自身的方向阅读。dglRightToLeft 会让分层布局和树形布局(注册版)从右侧开始阅读。帮助
打印和打印预览Print 和 ShowPrintPreview 可以打印整个图示,范围与 PNG 和 SVG 导出相同,不包含选择、手柄和参考线。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)。注册版帮助

适用于 .NET 的 sgcDiagram

.NET 图表编辑器是类名相同的 C# 移植版本,适用于 WinForms、WPF 和 Avalonia,附带无界面渲染包。

包版本内容
esegece.sgcDiagram.Community社区版(免费)核心库
esegece.sgcDiagram注册版核心库
esegece.sgcDiagram.WinForms注册版Windows Forms 控件
esegece.sgcDiagram.Wpf注册版WPF 控件
esegece.sgcDiagram.Avalonia注册版Avalonia 控件
esegece.sgcDiagram.Rendering注册版无界面渲染

文档

sgcDiagram 的每项功能都记录在 sgcUI 帮助中,每种开发环境各有一个版本。

在线帮助

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

Delphi →
C++ Builder →
.NET →

PDF 手册

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

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

使用 sgcDiagram 开发

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