public bool Llamadaagraficar(string tipo, string ruta)
 {
     if (tipo == "u" && !arbol.ArbolVacio())
     {
         Graficar g = new Graficar(ruta);
         g.GraficarArbol(arbol);
         return(true);
     }
     return(false);
 }
 public bool Llamadaagraficar(string tipo, string ruta)
 {
     if (tipo == "u" && !arbol.ArbolVacio())
     {
         Graficar g = new Graficar(ruta);
         if (arbol.espejo)
         {
             arbol.Espejo(arbol);
         }
         g.GraficarArbol(arbol, "normal");
         return(true);
     }
     else if (tipo == "ue" && !arbol.ArbolVacio())
     {
         if (!arbol.espejo)
         {
             arbol.Espejo(arbol);
         }
         Graficar g = new Graficar(ruta);
         g.GraficarArbol(arbol, "espejo");
         return(true);
     }
     else if (tipo == "ta" && TableroActual != null)
     {
         Graficar g = new Graficar(ruta);
         g.GraficarTableroActual(TableroActual);
         return(true);
     }
     else if (tipo == "tia" && TableroInicial != null)
     {
         Graficar g = new Graficar(ruta);
         g.GraficarTableroInicial(TableroInicial, "admin");
         return(true);
     }
     else if (tipo.Contains("ta,") && TableroActual != null)
     {
         Graficar g = new Graficar(ruta);
         g.GraficarTableroInicial(TableroActual, tipo.Split(',')[1]);
         return(true);
     }
     else if (tipo.Contains("ti,") && TableroInicial != null)
     {
         Graficar g = new Graficar(ruta);
         g.GraficarTableroInicial(TableroInicial, tipo.Split(',')[1]);
         return(true);
     }
     else if (tipo == "ud" && TableroActual != null)
     {
         Graficar g = new Graficar(ruta);
         g.GraficarMuertos(TableroActual, true);
         return(true);
     }
     else if (tipo == "us" && TableroActual != null)
     {
         Graficar g = new Graficar(ruta);
         g.GraficarMuertos(TableroActual, false);
         return(true);
     }
     else if (tipo == "topj" && !arbol.ArbolVacio())
     {
         topjuegosg = new ListaTopJuegosGanados();
         arbol.listajuegosg(arbol.GetRaiz(), topjuegosg);
         Graficar g = new Graficar(ruta);
         g.GraficarTopJugadoresJuegos(topjuegosg);
         return(true);
     }
     else if (tipo == "topu" && !arbol.ArbolVacio())
     {
         ListaTopUnidadesDestruidas list = new ListaTopUnidadesDestruidas();
         arbol.listaunidadesdes(arbol.GetRaiz(), list);
         Graficar g = new Graficar(ruta);
         g.GraficarTopUniDes(list);
         return(true);
     }
     return(false);
 }