我怎样才能画一个动态的家庭树,以便每当你添加或删除一个家庭成员,树会画自己我尝试在位图上绘制,但无法绘制。族数据在本地数据库中
lo8azlld1#
创建交互式家庭树不是一件容易的事情,它可能需要数年的时间。我建议你使用一些现有的家庭树组件,如巴尔干半岛的FamilyTreeJS。它非常容易配置,并具有编辑/添加/删除/共享等内置功能。你也可以在WinForms或WPF中使用它与WebView 2
6yt4nkrj2#
您可以使用和调用PlantUML作为免费的外部工具。PlantUML读取文本输入并生成各种格式的图形输出。
示例输入:
@startwbs * Marjory & John I ** Elena & Tom *** John II *** Thekla ** Marion & Mustafa @endwbs
结果输出:
若要在C#应用程序中使用此功能,您可以呼叫PlantUML做为外部行程序,并将产生的位图图形档案汇入C#图像控件。
2条答案
按热度按时间lo8azlld1#
创建交互式家庭树不是一件容易的事情,它可能需要数年的时间。我建议你使用一些现有的家庭树组件,如巴尔干半岛的FamilyTreeJS。它非常容易配置,并具有编辑/添加/删除/共享等内置功能。你也可以在WinForms或WPF中使用它与WebView 2
6yt4nkrj2#
您可以使用和调用PlantUML作为免费的外部工具。
PlantUML读取文本输入并生成各种格式的图形输出。
示例输入:
结果输出:
若要在C#应用程序中使用此功能,您可以呼叫PlantUML做为外部行程序,并将产生的位图图形档案汇入C#图像控件。