我正在寻找一个用于创建和操作图表的库。最好是类似于VS DataSet或SSMS Diagram的外观和感觉,但我并不期望太多。我需要的功能包括:
- 创建“项目组” - 拖放项目 - 在不同组之间创建链接
我将在WinForms中使用此库,并计划使用C#编码,尽管任何.Net库都可以。有什么好的建议吗?
- 创建“项目组” - 拖放项目 - 在不同组之间创建链接
我将在WinForms中使用此库,并计划使用C#编码,尽管任何.Net库都可以。有什么好的建议吗?
我想我会再添加一个答案。
这个库不是免费的,但它似乎正是你所描述的:http://www.syncfusion.com/products/user-interface-edition/windows-forms/Diagram
这个看起来不太好,但是是免费的:http://www.dalssoft.com/diagram/screenshots.aspx
这篇文章使用了一个像你描述的控件,也许你可以用那个:http://www.codeproject.com/KB/cs/AutoDiagrammer.aspx
希望这样更好。
商业场景中另一个可能的竞争者是yFiles。
与这里大多数其他建议(在撰写本文时)相比,它实际上支持OP所要求的:“项目组”在各个层面上都得到了支持。您可以将元素分组,使其表现出相同的方式,但更重要的是,您可以将它们分组成视觉层次结构(我认为这就是OP所寻找的),以便您获得包含任意嵌套级别的其他节点的容器节点。当然,还支持拖放项目以及在图表中创建链接,无论这些项目在哪个分组级别上,也支持组之间的链接:
完全披露:我在那个库的创建公司工作,但在SO/SE上我不代表我的雇主。我的评论、想法和帖子都是我自己的。
试试这些:http://archive.msdn.microsoft.com/mschart
由微软自己制作。我过去使用过,有很好的体验。