WinForms的自由或开源图表组件[已关闭]

vybvopom  于 2022-11-16  发布在  其他
关注(0)|答案(8)|浏览(161)

**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。

我们不允许问题寻求书籍、工具、软件库等的建议。您可以编辑问题,以便使用事实和引文来回答。
去年关闭了。
Improve this question
我需要能够以编程方式生成依赖关系图。我希望它能够生成一堆带有标签和连接符的框,理想情况下,组件会自动将它们定位到设计图面上,然后可以手动重新排列它们。
我使用的是WinForms和C# 2.0(VS2005)。
编辑:然而,由于它将是一个内部工具,我可能会使用3.5 SP1和WPF,如果有任何建议在该竞技场。
必须是免费或开源的。
有什么建议吗?

vfhzx4xs

vfhzx4xs1#

对提问者来说太晚了,但对研究者来说可能很有趣:

N形状

NShape是用于.NET WinForms的开放源代码图表设计框架。软件开发人员使用NShape将图表功能集成到其应用程序中。使用NShape,应用程序允许用户查看、注解、修改和创建图表(如流程图)。布线图或项目图表。NShape是开源的,并且有双重许可证,允许它在开源项目中免费使用,在商业项目中收取许可费。

lsmepo6l

lsmepo6l2#

您是否尝试过Sukram撰写的CodeProject系列文章:
WPF Diagram Designer

bf1o4zei

bf1o4zei3#

以下是您可能感兴趣的一些参考资料:

图表.NET

Diagram.NET是一个完全用C#编写的免费开源绘图工具。将Diagram.NET WinForm控件放入您的窗体中,用户就可以像Microsoft Visio®一样绘制形状和链接。使用一些代码,您可以控制、更改、添加和删除这些元素。

Microsoft图表控件

The samples environment for Microsoft Chart Controls for .NET Framework包含ASP.NET和Windows窗体的200多个示例。这些示例涵盖了.NET Framework图表控件中的每一项主要功能。通过这些示例,您可以查看图表控件的运行情况,还可以将代码用作自己的Web和Windows应用程序的模板。

pes8fvy9

pes8fvy94#

你可能想看一下GraphViz,它是在CPL下发布的(即免费的)。它不完全适用于.NET/WinForms,但无论如何都是有用的。这个库的主要目的是可视化图形(依赖关系图实际上是一个[方向]图)。你可以用它来获得图像(图形布局)或点的数组(项目的坐标)。

8fsztsew

8fsztsew5#

打开图表

Open Diagram是用于.Net framework winforms环境的权威开源.net图表组件库。
使用“打开关系图”将交互式数据可视化添加到.net应用程序中。
我已经用WinForms试过了,效果很好。

kognpnkq

kognpnkq6#

我也有类似的要求。这里有一个开源的绘图解决方案。它来自微软,用C#编写的示例。
https://github.com/Microsoft/automatic-graph-layout

cpjpxq1n

cpjpxq1n7#

下面是一个从GridWizard/Github呈现HTML5(您可以轻松扩展到Visio)的示例源代码:https://github.com/gridwizard/SimpleFlowDiagramWordPress文档:https://gridwizard.wordpress.com/2015/03/25/simple-c-library-to-render-graph-to-flowchart/
缺点是,您需要一个查看器来显示HTML5。或者,SimpleFlowDiagramLib已经计算了Node.x和Node.y-您可以自己将其呈现到Winform/WPF(但随后您需要自己编写呈现代码)

q7solyqu

q7solyqu8#

投NShape一票吧,差不多没问题。

相关问题