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