Esempio n. 1
0
        private void Button1_Click(object sender, EventArgs e)
        {
            tree.CreateTreeBST(Int32.Parse(textBox1.Text));
            g.Clear(Color.GhostWhite);
            var drawer = new FormDrawer();

            drawer.Graphics    = g;
            drawer.X           = Width / 2;
            drawer.Y           = 20;
            drawer.Distance    = 45;
            drawer.Diametr     = 20;
            drawer.NodePen     = new Pen(Color.Black);
            drawer.EdgePen     = new Pen(Color.Black);
            drawer.XMargin     = 20;
            drawer.CanvasWidth = Width;
            tree.DrawTree(drawer);
        }
Esempio n. 2
0
 private void Button3_Click(object sender, EventArgs e)
 {
     try
     {
         g.Clear(Color.GhostWhite);
         tree.DeleteBST(Int32.Parse(textBox1.Text));
         var drawer = new FormDrawer();
         drawer.Graphics    = g;
         drawer.X           = Width / 2;
         drawer.Y           = 20;
         drawer.Distance    = 45;
         drawer.Diametr     = 20;
         drawer.NodePen     = new Pen(Color.Black);
         drawer.EdgePen     = new Pen(Color.Black);
         drawer.XMargin     = 20;
         drawer.CanvasWidth = Width;
         tree.DrawTree(drawer);
     }
     catch (ArgumentException ex)
     {
         MessageBox.Show(ex.Message);
     }
 }