private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
        {
            cordx = e.Location.X;
            cordy = e.Location.Y;
            int final = 1000;

            if (bandera == 4)
            {
                if (binicio == true)
                {
                    Arista arista = new Arista();
                    for (int i = 0; i < nodos.Count(); i++)
                    {
                        if (cordx > nodos[i].getX() - 40 && cordx <nodos[i].getX() + 40 && cordy> nodos[i].getY() - 40 && cordy < nodos[i].getY() + 40)
                        {
                            final  = i;
                            bfinal = true;
                            arista.llenaArista(inicio, final, 0, 0);
                            nodos[inicio].llenararista(arista);
                        }
                    }
                }
            }
            if (bandera == 5)
            {
                if (binicio == true)
                {
                    Arista arista = new Arista();
                    for (int i = 0; i < nodos.Count(); i++)
                    {
                        if (cordx > nodos[i].getX() - 40 && cordx <nodos[i].getX() + 40 && cordy> nodos[i].getY() - 40 && cordy < nodos[i].getY() + 40)
                        {
                            final  = i;
                            bfinal = true;
                            arista.llenaArista(final, inicio, 0, 1);
                            nodos[final].llenararista(arista);
                        }
                    }
                }
            }
            if (bandera == 6)
            {
                for (int i = 0; i < nodos.Count; i++)
                {
                    for (int j = 0; j < nodos[i].aristas.Count; j++)
                    {
                        int m = (nodos[nodos[i].aristas[j].getOrigen()].getX() - nodos[nodos[i].aristas[j].getDestino()].getX()) / (nodos[nodos[i].aristas[j].getOrigen()].getY() - nodos[nodos[i].aristas[j].getDestino()].getY());
                    }
                }
            }

            acciones1();
        }
Ejemplo n.º 2
0
 public void llenararista(Arista ar)
 {
     aristas.Add(ar);
 }