Exemplo n.º 1
0
        private void preordenToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            //Cargamos el recorrido en la lista
            lblRecorrido.Visible = true;
            lblRecorrido.Text    = "Recorrido Preorden: ";
            arbol.PreOrden(arbol.Raiz);
            Graphics nodo;

            nodo = CreateGraphics();
            Pen myNodoRaiz = new Pen(Color.Orange, 3);
            Pen linea      = new Pen(Color.Orange, 2);

            int space = 0; //Para cargar el espaciado en X con cada iteracion

            for (int i = 0; i < arbol.Recorrido.Count; i++)
            {
                DibujarNodo(nodo, myNodoRaiz, arbol.Recorrido[i].ToString(), 120 + space, 350);
                space += 40;
            }

            arbol.LimpiarRecorrido(); //Limpiamos la lista de recorrido
        }