コード例 #1
0
ファイル: Form1.cs プロジェクト: Enoch454/Practica-A-star
 public void graficarRuta()
 {
     if (this.InvokeRequired)
     {
         delegadoPlano del = new delegadoPlano(graficarRuta);
         this.Invoke(del);
     }
     else
     {
         for (int i = 1; i < tablero.Ruta.Count - 1; i -= -1)
         {
             int index = obtenerIndice(tablero.Ruta[i]);
             pTablero.Controls[index].BackColor = Color.FromArgb(241, 196, 15);
         }
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: Enoch454/Practica-A-star
        public void graficarOrigenDestino()
        {
            if (this.InvokeRequired)
            {
                delegadoPlano del = new delegadoPlano(graficarOrigenDestino);
                this.Invoke(del);
            }
            else
            {
                int indexOrigen  = obtenerIndice(tablero.origen);
                int indexDestino = obtenerIndice(tablero.destino);

                pTablero.Controls[indexOrigen].BackColor  = Color.FromArgb(40, 180, 99);
                pTablero.Controls[indexDestino].BackColor = Color.FromArgb(231, 76, 60);
            }
        }