pmi*_*hna 27 .net c# wpf graph
我需要绘制代表有限状态机的图表.我试图使用Graph#.这很酷,但缺少一些东西.没有文档,这使得它很难使用,我不能使用其自定义WPF控件绘制循环(从顶点到自身的边),并且标签边也没有实现.在WPF中是否有任何其他库提供了绘制图形的方法?
我需要的功能:
有任何想法吗?
编辑:我有一些主张,我很感激.但是,我想我没有弄清楚.我需要这种图表:http://static.max99x.com/school/automata-editor1.png.到目前为止建议的所有工具都不适用于此,或者我不知道如何在这种情况下应用它们.
Con*_*ngo 57
自由
http://research.microsoft.com/en-us/projects/msagl/
https://github.com/Microsoft/automatic-graph-layout.git
它是WinForms,但它可以通过几行代码导入到WPF中.
http://research.microsoft.com/en-us/projects/msagl/#Layouts
http://research.microsoft.com/en-us/projects/msagl/faq.aspx
自由
http://quickgraph.codeplex.com/
这个库是100%C#.不要被"Graphviz支持"这一行误导,这意味着它使用C#代码从Graphviz导入输出.看不到C++代码.
http://www.codeproject.com/Articles/5603/QuickGraph-AC-graph-library-with-Graphviz-Sup
有一个NuGet包.
正在开发2003年至2011年(8年!!).
自由
http://graphsharp.codeplex.com/
https://sachabarbs.wordpress.com/2010/08/31/pretty-cool-graphs-in-wpf/
这个工作非常好,在几个小时内启动并运行.它还支持DataTemplates
,因此每个节点都可以拥有您想要的任何外观.
自由
http://graphviz4net.codeplex.com/
$$$
http://www.nwoods.com/products/godiagram/index.html
自由
http://www.codeproject.com/Articles/29518/A-Graph-Tree-Drawing-Control-for-WPF
不合适.这是一个树形布局.
自由
http://www.codeproject.com/Articles/43776/Using-WPF-to-Visualize-a-Graph-with-Circular-Depen
自由
http://www.graphviz.org/Download..php
这不是C#,并使用非托管代码.但是,它有C#包装器.
由AT&T开源,参见"AT&T研究人员 - 发明服务背后的科学"和"研究主页>产品组合>软件工具":http://www.research.att.com/software_tools? fbid = NE8_gxLLEc
http://www.graphviz.org/Download_source.php
他们也开源Rserve!
自由
GraphViz的包装器.
https://github.com/timothy-shields/graphviz
自由
http://www.codeproject.com/Articles/182683/NetworkView-A-WPF-custom-control-for-visualizing-a
该库允许用户在节点之间创建连接,这可能有点过分.
这都是MVVM.
自由
不是WPF图形库,而是提供了很好的图形看起来很好的例子.该教程非常好.
$$$
http://www.telerik.com/products/wpf/diagrams.aspx
$$$
http://www.infragistics.com/samples/wpf/network-node/overview http://www.infragistics.com/samples/wpf/network-node/relationship-between-nodes http://www.infragistics. COM /样品/ WPF /网络节点/自定义节点式
自由
与图形工具不同,它确实向您展示了如何在画布上移动,调整大小和旋转任何类型的对象.
http://www.codeproject.com/Articles/22952/WPF-Diagram-Designer-Part-1
自由
并且,有人在MVVM中重新实现了这一点:与图形工具不同,它确实向您展示了如何在画布上移动,调整大小和旋转任何类型的对象.
http://www.codeproject.com/Articles/484616/MVVM-Diagram-Designer
$$$
https://www.yworks.com/en/products_yfiles_practicalinfo_gallery.html https://www.yworks.com/en/products_yfileswpf_about.html
$$$
http://www.mindfusion.eu/features-wpfdiagram.html http://www.mindfusion.eu/
自由
用于查看DOT图的WPF控件.
http://www.codeproject.com/Articles/18870/Dot-WPF-a-WPF-control-for-viewing-Dot-graphs
$$$
https://www.syncfusion.com/products/wpf/diagram
$$$
https://www.componentsource.com/product/addflow-wpf-standard
$$$
http://dynamicdatadisplay.codeplex.com/
$$$
仅适用于WinForms,但可以导入到WPF中.但是,每个单独的项目都不能模板化,这是WPF解决方案的一大优势.
我认为您可以使用 WPF 的 GraphX 库轻松实现您的所有需求。它基于 Graph# 并有详细的文档。 http://panthernet.ru/en/projects-en/graphx-en
它支持边标记和自环边以及边和顶点模板。如果您有任何问题,可以在网站的“讨论”部分提问。
归档时间: |
|
查看次数: |
51879 次 |
最近记录: |