Exemplo n.º 1
0
        public void generarTopJuegos(Top lista)
        {
            string estructuraDot = "digraph G{\n";
            string cabecera      = "";
            string acum          = "";

            if (lista.primero != null)
            {
                NodoTop tmp      = lista.primero;
                int     contador = 0;
                while (contador != 11 && tmp.siguiete != null)
                {
                    cabecera += tmp.GetHashCode().ToString() + "[label=\"" + tmp.user.nickName + "\n \\n" +
                                tmp.user.partidadGanadas.ToString() + "\"];\n";
                    acum += tmp.GetHashCode().ToString() + " -> " + tmp.siguiete.GetHashCode().ToString() + ";\n";
                    contador++;
                    tmp = tmp.siguiete;
                }

                if (contador != 11)
                {
                    cabecera += tmp.GetHashCode().ToString() + "[label=\"" + tmp.user.nickName + "\n \\n" +
                                tmp.user.partidadGanadas.ToString() + "\"];\n";
                }
            }

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

            w.WriteLine(estructuraDot);
            w.Close();
            //generarImagen("C:\\GrafoEDD\\ABBUsuarios.dot" , "C:\\GrafoEDD\\ABBUsuarios.png");
            generarImagen("C:\\GrafoEDD\\topJuegos.dot", "C:\\GrafoEDD\\topJuegos.png");
        }
Exemplo n.º 2
0
        public void generarTopJuegos(Top lista)
        {
            string estructuraDot = "digraph G{\n";
            string cabecera      = "";
            string acum          = "";

            if (lista.primero != null)
            {
                NodoTop tmp      = lista.primero;
                int     contador = 0;
                while (contador != 11 && tmp.siguiete != null)
                {
                    cabecera += tmp.GetHashCode().ToString() + "[label=\"" + tmp.user.nickName + "\n \\n" +
                                tmp.user.partidadGanadas.ToString() + "\"];\n";
                    acum += tmp.GetHashCode().ToString() + " -> " + tmp.siguiete.GetHashCode().ToString() + ";\n";
                    contador++;
                    tmp = tmp.siguiete;
                }

                if (contador != 11)
                {
                    cabecera += tmp.GetHashCode().ToString() + "[label=\"" + tmp.user.nickName + "\n \\n" +
                                tmp.user.partidadGanadas.ToString() + "\"];\n";
                }
            }

            estructuraDot += cabecera + acum + "\n}\n";
            const string f = "C:\\Users\\rando\\Documents\\GitHub\\EDD_201314112\\Proyecto_NavalWars\\Fase1\\NavalWarsCliente\\NavalWarsCliente\\topJuegos.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\\topJuegos.dot";
            string archImg = "C:\\Users\\rando\\Documents\\GitHub\\EDD_201314112\\Proyecto_NavalWars\\Fase1\\NavalWarsCliente\\NavalWarsCliente\\topJuegos.png";

            generarImagen(archDot, archImg);
        }