private void MakeTree() { if (_patriarch == null) { var ged = LoadGEDFromStream(gedcom); _patriarch = ged.PersonById("I1"); } var tree = TreeBuild.BuildTree(treePanel21, _settings, _patriarch); var nodeExtentProvider = new NodeExtents(); var treeLayout = new TreeLayout <ITreeData>(tree, nodeExtentProvider, _settings, false); treePanel21.Boxen = treeLayout; }
private void TreePerson(Person val) { var config = TreeConfiguration.LoadConfig(); config.MaxDepth = (int)spinMaxGen.Value; var tree = TreeBuild.BuildTree(treePanel1, config, val); // create the NodeExtentProvider for TextInBox nodes var nodeExtentProvider = new NodeExtents(); // create the layout var treeLayout = new TreeLayout <ITreeData>(tree, nodeExtentProvider, config, !tree.getRoot().IsReal); treePanel1.Boxen = treeLayout; }