Пример #1
0
        public void generarABBUsuario(ref ABBUsuario arbol)
        {
            string estructuraDot = "digraph G{\n";
            string acum          = "";
            string cabecera      = "node [shape = record,height=.1];\n";

            if (arbol.raiz != null)
            {
                recorrerABB(ref arbol.raiz, ref acum, ref cabecera);
            }

            int    altura = arbol.nivelArbol(arbol.raiz);
            int    nivel  = altura - 1;
            string info   = "info[label=\"" + "numero de Nodos = " + arbol.size.ToString() + " \n \\n numero de ramas = " + (arbol.size - 1).ToString()
                            + "\n \\n Nivel: " + nivel.ToString() + "\n \\n Altura:" + altura.ToString() + "\"];\n";

            estructuraDot += "\n" + cabecera + "\n" + acum + "\n\n " + info + "\n}\n";
            //const string f = "C:\\GrafoEDD\\ABBUsuarios.dot";
            const string f = "C:\\GrafoEDD\\ABBUsuarios.dot";
            StreamWriter w = new StreamWriter(f);

            w.WriteLine(estructuraDot);
            w.Close();
            generarImagen("C:\\GrafoEDD\\ABBUsuarios.dot", "C:\\GrafoEDD\\ABBUsuarios.png");
        }
Пример #2
0
        public void generarABBUsuario(ref ABBUsuario arbol)
        {
            string estructuraDot = "digraph G{\n";
            string acum          = "";
            string cabecera      = "node [shape = record,height=.1];\n";

            if (arbol.raiz != null)
            {
                recorrerABB(ref arbol.raiz, ref acum, ref cabecera);
            }

            int    altura = arbol.nivelArbol(arbol.raiz);
            int    nivel  = altura - 1;
            string info   = "info[label=\"" + "numero de Nodos = " + arbol.size.ToString() + " \n \\n numero de ramas = " + (arbol.size - 1).ToString()
                            + "\n \\n Nivel: " + nivel.ToString() + "\n \\n Altura:" + altura.ToString() + "\"];\n";

            estructuraDot += "\n" + cabecera + "\n" + acum + "\n\n " + info + "\n}\n";
            //const string f = "C:\\GrafoEDD\\ABBUsuarios.dot";
            const string f = "C:\\Users\\rando\\Documents\\GitHub\\EDD_201314112\\Proyecto_NavalWars\\Fase1\\NavalWarsCliente\\NavalWarsCliente\\ABBUsuarios.dot";
            StreamWriter w = new StreamWriter(f);

            w.WriteLine(estructuraDot);
            w.Close();
            //generarImagen("C:\\GrafoEDD\\ABBUsuarios.dot" , "C:\\GrafoEDD\\ABBUsuarios.png");
            string archDot = "C:\\Users\\rando\\Documents\\GitHub\\EDD_201314112\\Proyecto_NavalWars\\Fase1\\NavalWarsCliente\\NavalWarsCliente\\ABBUsuarios.dot";
            string archImg = "C:\\Users\\rando\\Documents\\GitHub\\EDD_201314112\\Proyecto_NavalWars\\Fase1\\NavalWarsCliente\\NavalWarsCliente\\ABBUsuarios.png";

            generarImagen(archDot, archImg);
        }