示例#1
0
        public override void DibujaGrafo(Graphics g, List <Partita> partitas)
        {
            Color[] colores;
            colores = MetodosAuxiliares.GeneraColores();
            int i;

            i = 0;
            foreach (Partita partita in partitas)
            {
                foreach (string nombre in partita)
                {
                    foreach (Nodo nodo in this)
                    {
                        if (nombre.Equals(nodo.Nombre))
                        {
                            foreach (Arista arista in nodo.Aristas)
                            {
                                arista.dibujaArista(g, false, this.ponderado, false);
                            }
                            nodo.dibujaNodo(g, colores[i]);
                        }
                    }
                }
                i++;
                if (i == colores.Length)
                {
                    i = 0;
                }
            }
        }