Пример #1
0
        public void Load(string filename)
        {
            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.Load(filename);
            Root = MakeNodeFromXML(xmlDoc.DocumentElement);
            Root.AutoLayout();
        }
Пример #2
0
        public override void OnPaint(PaintEventArgs e)
        {
            AINode rootNode = new AINode();

            rootNode.SetGraphics(e.Graphics);
            rootNode.SelfOutRect.X = ClientSize.Width / 2;
            rootNode.SelfOutRect.Y = ClientSize.Height / 2;

            rootNode.AddNode("firstOne").AddNode("node1.1").AddNode("node1.1.1");
            var node2 = rootNode.AddNode("secondOne");

            node2.AddNode("2.1");
            node2.AddNode("2.2");

            rootNode.CalcNodeHeight();
            rootNode.CalcNodeWidth();
            rootNode.SelfOutRect.X = ClientSize.Width / 2 - rootNode.NodeOutRect.Width / 2;
            rootNode.SelfOutRect.Y = ClientSize.Height / 2 - rootNode.NodeOutRect.Height / 2;
            rootNode.AutoLayout();
            rootNode.DrawNode();
        }