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; } } }