コード例 #1
0
ファイル: Grafo.cs プロジェクト: tiffcortez/visual2018
 //Agregar arista dirigida
 public void AgregarAristaDir(Graphics g, Vertice v1, Vertice v2)
 {
     try {
         Arista a = new Arista(ida, v1.ID, v2.ID, v1.X, v1.Y, v2.X, v2.Y, 1);
         aristas.Add(a);
         a.DibujaArista(g);
         ida++;
     }
     catch (Exception ex)
     {
         Console.WriteLine("No se puede");
     }
 }
コード例 #2
0
        public void AgregaArista(Graphics g, Vertice v1, Vertice v2, int idV)
        {
            try
            {
                Arista a1 = new Arista(v2, idV);                //v1 ------>  v2
                Arista a2 = new Arista(v1, idV);                //v2 ------>  v1

                Console.WriteLine(vertices[v1.ID].Aristas.Count);
                Console.WriteLine(vertices[v2.ID].Aristas.Count);

                vertices[v1.ID].Aristas.Add(a1);
                vertices[v2.ID].Aristas.Add(a2);

                a1.DibujaArista(g, v1, v2);
            }catch (Exception ex)
            {
                Console.WriteLine("No se puede");
            }
        }