GoDiagram概念和功能
GoDiagram库Northwoods.Go是一组构建在 .NET 平台上的控件和类。GoDiagram 使交付编辑器变得容易,这些编辑器允许用户查看和操作排列在可滚动窗口中的二维图形对象的图表。
GoDiagram是满足您所有 .NET 图形绘制需求的完整解决方案,从简单的图表到交互式工作流程和复杂的系统监视器。
在C# 中为 .NET 构建图表
流程图
构建交互式流程图或流程图,让您的用户使用JSON模型输出构建、修改和保存图表。
状态图
可视化状态图和其它行为图。创建带有实时更新的图表以监控状态。或创建交互式图表以进行规划。
桑基图
桑基图通过链接的宽度显示节点之间的流量。
家系图
创建Genogram和Medical图表,或具有可折叠级别的可靠家谱。
组织结构图
创建用于查看和编辑的经典组织结构图。自动布局使不同的可视化选项变得容易。
动态端口
动态添加端口可自定义链接路由。使用数据绑定在模型JSON中保存和加载路由。
工业过程
对工业过程、工作流、SCADA图等进行建模。当您的用户构建图表时,权限和验证可以轻松的添加规则和约束。
动态分组
将组用作容器和子图,组成员受其自己的规则和布局约束。
内置功能和交互性
自动布局
GoDiagram 包括几个内置布局,以及许多要使用或调整的自定义布局示例。
节点和链接模板
快速设置图表部件的外观,同时保持外观与数据分离。
数据绑定
GoDiagram 模型可以自动使您的数据与您的显示器保持同步,反之亦然。
撤销重做
GoDiagram 有内置的状态管理来记录图表和模型更改的历史。用户可以轻松撤消和重做,取消的工具操作可以回滚。可以检查此状态以进行进一步的定制。
键盘快捷键
您可以将全新的图形对象添加到现有框架。GoDiagram 实现了许多可以自定义的常用键盘命令和手势。
子图
GoDiagram 组提供子图以将不同的规则或布局应用于其成员。
可拓展工具
GoDiagram 输入通过可定制和扩展的工具进行路由,为您的用户提供他们需要的交互。
可定制的事件和权限
当用户执行某些操作或按键时执行自定义逻辑或通知,或者完全禁用不同的交互。
上下文菜单和工具提示
GoDiagram 具有内置的上下文菜单和工具提示,可以在图表中扩展。