我的任务是(由我的妻子)创建一个程序,让她跟踪我们家双方的家谱。
有谁知道代表此类信息的具有成本效益(免费)的控件?
我正在寻找的是修改后的组织结构图类型图表/树。修改是任何节点都应该有2个父节点(例如一个孩子应该有一个母亲/父亲)。
到目前为止,我提出的解决方案是拥有两棵树,一棵祖先树和一棵后代树,并将个体作为每棵树的根节点进行检查。它有效,但有点笨重。
我主要在 c# WinForms 中工作,因此最好使用 .Net 类型的控件或源代码。
前几天我实际上发现了 GRAMPS。
Geni可能是您正在寻找的。
如果您真的在寻找可以修改的应用程序,请尝试CodePlex 上的Family.Show。
当某些东西不适合您的需求并且经常重新发明轮子时,我完全赞成编写您自己的软件。但老实说,这似乎是其中之一,即解决方案是现成的,在这种情况下,以家谱制造商的形式, 我敢猜测,与你花费的时间相比,你会以 40 美元的价格领先试图让你自己的程序完全符合你的需要。
我目前使用该软件,效果很好。
现在,如果您有兴趣编写它的部分目的是因为您可以这样做并且学习一些东西......那么我无论如何都向您的学习意愿致敬,并希望您找到您正在寻找的控制。
试试基因树。您可以开设一个免费帐户并以交互方式构建家谱。您还可以找到与您的 DNA 匹配的其他人,他们可能是您以前不认识的家庭成员。
如果功能已经存在并且免费,为什么还要编写程序?
有很多使用软件的建议,但我想为The Master Genealogist添加一个建议。我发现它比大多数人更适合我的工程思维方式。
几乎没有在线可以匹配独立家谱工具的灵活性,但TNG(下一代家谱网站建设)相当不错。
我对此并没有想太多,但我认为你可以在 WPF 中获得一个自定义树视图来做你想做的事。不久前我正在阅读一篇关于代码项目的文章,它以这种方式实现了一个组织结构图......
Family.Show是一个非常成功的家谱应用程序,您可以从Codeplex获得它的开源软件