DOT语言解析器
的SPGraphviz项目处理图形描述在DOT
:
SPGraphviz - 无需在Sharepoint编程创建自己的可视化图形。只要定义图表上简单的文本文件DOT语言,上传到文档库和SPGraphvizWebPart指定网址 - 它会让你图的图形表示
的documentation表明该项目使用C
周围的包装语言graphviz
,并指向2层这样的包装:
SPGraphvizWebPart
使用Graphviz
开源库用于呈现关于DOT语言定义的曲线图。现实生活中的许多物体可以作为图形的数学抽象来呈现。例如。组织结构,门户层次结构,文件的版本历史记录等等 - 所有这些都可以显示为一个图表(它们之间具有关系的节点的数量)。使用DOT语言,您可以在简单的文本文件中创建图形的文本定义(节点,关系,视觉效果,如颜色,形状等),并将该文件传递到Graphviz库中。它将使用选定的布局和图像类型对图形进行图形表示。
Graphviz
- 在C上编写库。SPGraphviz使用托管包装来使用Graphviz库中的函数。有托管包装的几种实现的Graphviz:
- WinGraphviz被洪水岑
- 渲染与C#在内存中的Graphviz的图像由大卫·布朗
谢谢,这似乎是一个解决方案,但需要共享点? – 2010-12-30 02:21:32
该项目是为sharepoint打包的,但您可以从源代码中提取调用Graphviz的零件。看看Graphviz.cs http://spgraphviz.codeplex.com/SourceControl/changeset/view/8015dcace5f0#SPGraphvizWebPart%2fCodeFiles%2fGraphviz.cs – gimel 2010-12-30 12:35:04
另一个DOT解析器:
更新了答案,这个解析器非常棒! – 2016-10-25 00:11:43