Пример #1
0
        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;
        }
Пример #2
0
        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;
        }