Управление генеалогическим деревом

Моя жена поручила мне создать программу, которая позволила бы ей отслеживать родословные обеих сторон нашей семьи.

Кто-нибудь знает о рентабельном (бесплатном) элементе управления для представления такого рода информации?

Я ищу модифицированную диаграмму / дерево типа организационной диаграммы. Модификация состоит в том, что у любого узла должно быть 2 родительских узла (например, у ребенка должен быть мать / отец).

Решение, которое я придумал до сих пор, состоит в том, чтобы иметь 2 дерева, дерево предков и дерево потомков, при этом индивидуум проверяется как корневой узел для каждого дерева. Это работает, но немного неуклюже.

Я работаю в основном в C# WinForms, поэтому предпочтительнее использовать элементы управления типа .Net или исходный код.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
18
0
8 909
8
Перейти к ответу Данный вопрос помечен как решенный

Ответы 8

Я не особо задумывался об этом, но я считаю, что вы можете получить Custom Treeview в WPF, чтобы делать то, что вы хотите. Я читал статья о проекте кода некоторое время назад, в котором реализована организационная диаграмма вот так ...

Я за то, чтобы писать собственное программное обеспечение, когда что-то не соответствует вашим потребностям, и за частое изобретение колеса. Но, честно говоря, это похоже на одну из тех вещей, решение которых легко доступно, в данном случае в форме Создатель семейного древа И всего за 40 долларов я рискну предположить, что вы выйдете вперед по сравнению с часами, которые вы потратили бы, пытаясь создайте собственную программу, делающую именно то, что вам нужно.

В настоящее время я использую программное обеспечение, и оно отлично работает.

Итак, если вы заинтересованы в написании этого отчасти с целью просто сделать это, потому что вы можете и чтобы чему-то научиться ... тогда я непременно приветствую ваше желание учиться и надеюсь, что вы найдете контроль, который ищете.

Ответ принят как подходящий

Geni, вероятно, то, что вы ищете.

Geni is the best. Its absolutely free and ofcourse payment enhances various options. The site is well maintained and the moderators are so helpful and responds quickly even if we are a free user. Whats more interesting is that, if we come across a family relative who already have an account in geni, the two trees can be merged and thus helping the tree to grow enormously.
Anoop K. Prabhu 19.08.2011 18:08

@ AnoopK.Prabhu С тех пор, как MyHeritage взяла его в свои руки, он больше не бесплатный.

Shimmy Weitzhandler 18.07.2013 09:53

Если вы действительно ищете приложение, которое можно изменить, попробуйте Семья. Показать на CodePlex.

Попробуйте GeneTree. Вы можете открыть бесплатную учетную запись и построить семейное древо в интерактивном режиме. Вы также можете найти других, чья ДНК совпадает с вашей, которые могут быть членами семьи, о которых вы раньше не знали.

Если функциональность уже есть и бесплатна, зачем писать программу?

Я действительно заметил ГРАМПЫ буквально на днях.

Было много предложений по использованию программного обеспечения, но я хотел бы добавить рекомендацию для Главный специалист по генеалогии. Я считаю, что это больше всего соответствует моему инженерному мышлению.

В Интернете мало что может сравниться по гибкости с автономными инструментами генеалогии, но TNG (Следующее поколение генеалогического создания сайтов) вполне подходит.

Семья. Показать - очень успешное приложение для генеалогии, и вы можете получить его с открытым исходным кодом от Codeplex.

Другие вопросы по теме