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(); }
public void llenararista(Arista ar) { aristas.Add(ar); }