显示实体及其关系的最佳c# UI组件
本文关键字:最佳 UI 组件 关系 实体 显示 | 更新日期: 2023-09-27 18:15:02
我正在用c# forms (.net 4.5)创建一个富UI应用程序,用于管理/显示家谱。我尝试了很多现成的产品。但是这些免费产品都没有在屏幕上显示和打印完整的家谱的功能。所以我决定自己写一本。
现在我决定为UI使用图形,并将创建一个节点来描述数据库中的每个人。我计划在步骤1中解析整个数据库并创建一个逻辑图。步骤2是用富UI显示逻辑图。我计划有简单的功能,如,当我们右键单击适当的节点,我们必须得到更新他们的信息的选项。
所以我现在的问题是,为了满足上述要求;什么是最好的组件可以使用。
提前感谢,S.Sudharsan
graph#是一个用于显示图形的开源c#组件。它需要做一些工作,因为它已经很长时间没有维护了,但仍然非常有用。
我以前也遇到过同样的问题。
最后的解决方案是将每个图节点设计为一个用户控件(这样你就可以自定义所有的视觉属性),并使用GraphViz(在我的例子中是DOT算法)来计算节点定位。
如果你不想使用任何第三方框架,你应该做一些关于图形布局的研究(特别是Sugiyama算法)。