質問
私は(妻から)家族の両側の家系図を追跡できるようにするプログラムを作成するという任務を受けています。
この種の情報を表すための費用対効果の高い (無料の) コントロールを知っている人はいますか?
私が探しているのは、変更された組織図タイプのチャート/ツリーです。変更点は、どのノードも 2 つの親ノードを持つ必要があることです (例:子供には母親/父親が必要です)。
私がこれまでに思いついた解決策は、祖先ツリーと子孫ツリーの 2 つのツリーを用意し、各ツリーのルート ノードとして個人を検査するというものです。動作しますが、ちょっと不格好です。
私は主に C# WinForms で作業しているため、.Net タイプのコントロールまたはソース コードが望ましいです。
解決
ゲニ おそらくあなたが探しているものです。
他のヒント
実際に見つけました グランプス つい先日。
変更できるアプリケーションを本当に探している場合は、試してみてください。 ファミリーショー CodePlex で。
私は、何かが自分のニーズに合わないときは自分でソフトウェアを書くことに大賛成で、車輪の再発明を頻繁に行う人です。しかし、これは正直なところ、解決策がすぐに利用できるということの 1 つであるように思えます。この場合は次のような形です。 家系図メーカー そして、わずか 40 ドルで、自分のプログラムに必要なことを正確に実行させるために費やす時間に比べれば、あなたが優位に立つことができると思います。
現在このソフトウェアを使用していますが、非常にうまく機能しています。
さて、あなたができるから、何かを学ぶという目的の一部でこれを書くことに興味があるのなら...私はぜひあなたの学習意欲に敬意を表し、あなたが探しているコントロールを見つけられることを願っています。
ジーンツリーを試してみてください。無料のアカウントを開設して、インタラクティブに家系図を作成できます。また、あなたと DNA が一致する他の人、つまりあなたがこれまで知らなかった家族の一員を見つけることもできます。
機能がすでに存在し、無料である場合、なぜプログラムを書く必要があるのでしょうか?
ファミリーショー は非常に成功した家系図アプリケーションであり、オープンソースです。 コードプレックス
これについてはあまり深く考えていませんが、WPF でカスタム ツリービューを取得して、必要なことを実行できると思います。私が読んでいたのは、 少し前の組織図を実装したコードプロジェクトに関する記事 こちらです...