Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

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

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

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

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

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

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

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

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

В Интернете мало что может сравниться по гибкости с автономными генеалогическими инструментами, но ТНГ («Следующее поколение генеалогических сайтов») — это довольно хорошо.

Семья.Шоу — это очень успешное приложение для генеалогии с открытым исходным кодом, которое вы можете получить с Кодплекс

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top