家谱树控制[关闭]

Posted

技术标签:

【中文标题】家谱树控制[关闭]【英文标题】:Genealogy Tree Control [closed] 【发布时间】:2008-08-08 13:15:34 【问题描述】:

我的任务是(由我的妻子)创建一个程序,让她能够跟踪我们家族双方的家谱。

有没有人知道一种具有成本效益(免费)的控件来表示此类信息?

我正在寻找的是经过修改的组织结构图类型图表/树。修改是任何节点都应该有 2 个父节点(例如,一个孩子应该有一个母亲/父亲)。

到目前为止,我提出的解决方案是拥有两棵树,一棵祖先树和一棵后代树,并将个体作为每棵树的根节点进行检查。它可以工作,但有点笨重。

我主要在 c# WinForms 中工作,因此最好使用 .Net 类型的控件或源代码。

【问题讨论】:

【参考方案1】:

实际上我就在前几天发现了GRAMPS。

【讨论】:

【参考方案2】:

Geni 可能就是您要找的。​​p>

【讨论】:

Geni 是最好的。它完全免费,当然付款增强了各种选择。该网站维护良好,版主非常乐于助人,即使我们是免费用户也能快速响应。更有趣的是,如果我们遇到一个已经有 geni 帐户的家庭亲戚,则可以将两棵树合并,从而帮助这棵树极大地生长。 @AnoopK.Prabhu 自从 MyHeritage 出手后,它就不再免费了。【参考方案3】:

如果您真的在寻找可以修改的应用程序,请尝试 CodePlex 上的Family.Show。

【讨论】:

【参考方案4】:

试试 GeneTree。您可以开设一个免费帐户并以交互方式构建家谱。您还可以找到与您的 DNA 匹配的其他人,他们可能是您以前不认识的家庭成员。

如果功能已经存在并且免费,为什么还要编写程序?

【讨论】:

【参考方案5】:

有很多关于使用软件的建议,但我想为The Master Genealogist 添加一个建议。我发现它比大多数人都更符合我的工程思维。

网上很少有能比得上独立谱系工具的灵活性,但TNG(下一代谱系网站建设)相当不错。

【讨论】:

【参考方案6】:

当某些东西不符合您的需求并且经常重新发明***时,我完全赞成编写您自己的软件。但老实说,这似乎是其中之一,即解决方案是现成的,在这种情况下以Family Tree Maker 的形式出现,而且我敢猜测,与花费的时间相比,你会以 40 美元的价格领先试图让您自己的程序完全满足您的需求。

我目前正在使用该软件,它运行良好。

现在,如果您有兴趣编写它的部分目的是因为您可以这样做并且学习一些东西......那么我无论如何都向您的学习意愿致敬,并希望您找到您正在寻找的控制。

【讨论】:

【参考方案7】:

我对此并没有考虑太多,但我认为您可以在 WPF 中获得自定义树视图来执行您想要的操作。我正在这样阅读article on code project a while back that implemented an org chart...

【讨论】:

【参考方案8】:

Family.Show 是一个非常成功的家谱应用程序和开源你可以从Codeplex获得它

【讨论】:

以上是关于家谱树控制[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

无限极分类php实现—查子孙树家谱树

家谱树

家谱树

1191. 家谱树 拓扑排序

Day10 树---哈夫曼树 家谱处理 搜索树判断 目录树

家谱树