GraphX图形可视化库
GraphX for .NET 是一个开源的图形布局和可视化库,它支持不同的布局算法,并提供了许多可视化自定义方法。它能够渲染大量顶点并稳定地移动以支持最受欢迎的 .NET 平台。GraphX 已经很好地充当了其他许多功能无法替代的项目的基础。
特性
-
GraphX是一个面向性能的库,考虑了模块化设计,针对以下方面进行了优化:
- 大量的模板化图形顶点渲染
- 隔离的视觉和逻辑库设计以及模块化编码方法,可实现更好的扩展性
- 不断改善MVVM支持
- .NET多平台支持
- 多种布局算法(FR,KK,ISOM,LinLog,Simple Tree,Simple Circle,Sugiyama,CompoundFDP,FSA / FSAOneWay重叠消除)和分组图布局算法
-
通常,它几乎可以完成布局和显示所需图形的所有所需操作,尤其是它提供以下功能:
- 能够创建和插入自定义外部布局,重叠去除和边缘布线算法
- 增强的边缘指针自定义功能允许轻松创建和应用自定义边缘指针
- 使用行为逻辑可自定义的控件突出显示
- Windows桌面平台的图形打印方法
- 顶点和边缘的移动,删除,添加,鼠标悬停动画支持以及创建自定义动画的功能!
- 通过共享接口实现的通用图序列化方法允许将自定义序列化应用于不同平台
- 图形状态保存和加载允许捕获和存储内存中的可视和数据图形
- 异步算法计算支持
- 丰富的可用性文档和示例项目
-
它支持以下与边缘相关的功能:
- 支持参数化的边缘路由算法(SimpleER,EdgeBundling,PathFinder)
- 支持动态和/或单边路由计算(例如,用于拖动的顶点)
- 可以应用于任何ER算法的边缘弯曲(平滑)技术
- 支持边缘对齐的动态模板化边缘标签
- 易于模板化,包括几种类型的虚线边缘
- 可选的自环边可视化支持
- 顶点之间的可选平行边可视化支持
-
高级图形顶点功能如下:
- 易于顶点拖动和突出显示支持,包括实时边缘路由更新
- 过滤功能提供选择性的顶点渲染,使提供的图形保持不变
- 可自定义的顶点标签支持,允许设置文本,位置和角度
- 支持不同的顶点数学形状以正确渲染边缘连接
- 支持不同的顶点和边缘动画,包括轻松创建自定义动画的能力
- 顶点连接点(VCP)允许实现可定制的边到顶点连接
- 顶点捕捉到网格功能,同时拖动顶点或一组顶点
-
最后一些值得注意的其他功能:
- 内置带有小地图和缩放功能的增强缩放控件:
- 支持顶点的区域选择
- 支持区域缩放和平滑动画
- 所有控件的设计时视觉预览
- 内置带有小地图和缩放功能的增强缩放控件:
评论