static void PintarArboles(Arbol a) { StreamWriter crear = new StreamWriter("C:\\Grafo\\GrafoA.dot"); crear.WriteLine("digraph grafo{"); crear.Close(); a.PrePintarArbol(a.Raiz, true); a.PintarArbol(a.Raiz, true); StreamWriter agregar = File.AppendText("C:\\Grafo\\GrafoA.dot"); a.ContadorNodos(a.Raiz); a.AlturaArbol(a.Raiz); agregar.WriteLine("Informacion[label=" + '"' + "Altura: " + (a.Altura + 1) + "\n Nodos Hoja: " + a.NodosHoja + "\n Nodos Rama: " + (a.NodosRama - 1) + "\n Niveles: " + (a.Altura) + '"' + "]"); agregar.WriteLine("}"); agregar.Close(); StreamWriter crear2 = new StreamWriter("C:\\Grafo\\GrafoAESP.dot"); crear2.WriteLine("digraph grafo{"); crear2.Close(); a.ListaNodos = new ListaNodoArbol(); a.SacarNodos(a.Raiz, true); ListaNodoArbol lna = new ListaNodoArbol(); lna.SacarEspejo(a); StreamWriter agregar2 = File.AppendText("C:\\Grafo\\GrafoAESP.dot"); agregar2.WriteLine("}"); agregar2.Close(); EjecutarCMD("\"C:\\Program Files (x86)\\Graphviz2.38\\bin\\dot.exe\" -Tpng C:\\Grafo\\GrafoA.dot -o C:\\Grafo\\GrafoA.png"); EjecutarCMD("\"C:\\Program Files (x86)\\Graphviz2.38\\bin\\dot.exe\" -Tpng C:\\Grafo\\GrafoAESP.dot -o C:\\Grafo\\GrafoAESP.png"); }