Контроль генеалогического дерева [закрыто]
Вопрос
Мне поручили (моя жена) создать программу, которая позволит ей отслеживать родословные с обеих сторон нашей семьи.
Кто-нибудь знает экономичный (бесплатный) способ представления такого типа информации?
Я ищу модифицированную диаграмму/дерево типа организационной диаграммы.Модификация заключается в том, что любой узел должен иметь 2 родительских узла (например,у ребенка должна быть Мать/Отец).
Решение, которое я придумал на данный момент, состоит в том, чтобы иметь два дерева: дерево предков и дерево потомков, причем отдельный узел проверяется как корневой узел для каждого дерева.Это работает, но как-то неуклюже.
Я работаю в основном в C# WinForms, поэтому элементы управления типами .Net или исходный код предпочтительнее.
Решение
Гени вероятно, это то, что вы ищете.
Другие советы
я действительно заметил ГРАМПС буквально на днях.
Если вы действительно ищете приложение, которое можно изменить, попробуйте Семья.Шоу на КодПлексе.
Я за написание собственного программного обеспечения, когда что-то не соответствует вашим потребностям, и за то, чтобы часто изобретать велосипед.Но, честно говоря, это похоже на одну из тех вещей, когда решение легко доступно, в данном случае в форме Создатель семейного древа И я рискну предположить, что всего за 40 долларов вы выйдете вперед по сравнению с часами, которые вы потратите, пытаясь заставить свою собственную программу делать именно то, что вам нужно.
В настоящее время я использую это программное обеспечение, и оно отлично работает.
Теперь, если вы заинтересованы в написании этого частично с целью просто сделать это, потому что вы можете, и научиться чему-то... тогда я во что бы то ни стало приветствую ваше желание учиться и надеюсь, что вы найдете тот контроль, который ищете.
Попробуйте Джинтри.Вы можете открыть бесплатную учетную запись и построить генеалогическое древо в интерактивном режиме.Вы также можете найти других людей, чья ДНК совпадает с вашей, и которые могут быть членами семьи, о которых вы раньше не знали.
Если функционал уже есть и бесплатный, зачем писать программу?
Было много предложений по использованию программного обеспечения, но я хотел бы добавить рекомендацию по Главный специалист по генеалогии.Я считаю, что это больше, чем большинство других, соответствует моему инженерному мышлению.
В Интернете мало что может сравниться по гибкости с автономными генеалогическими инструментами, но ТНГ («Следующее поколение генеалогических сайтов») — это довольно хорошо.
Семья.Шоу — это очень успешное приложение для генеалогии с открытым исходным кодом, которое вы можете получить с Кодплекс
Я не слишком много думал об этом, но считаю, что вы можете использовать Custom Treeview в WPF, чтобы делать то, что вы хотите.я читал недавняя статья о проекте кода, в котором реализована организационная диаграмма Сюда...