private void pictureBox1_MouseUp(object sender, MouseEventArgs e) { int xdif = 0; int ydif = 0; NodoGrafos nd = new NodoGrafos(); if (bandera == 2 && minicio == true) { xdif = e.Location.X - xinicio; ydif = e.Location.Y - yinicio; for (int i = 0; i < nodos.Count; i++) { nodos[i].llenaNodo(nodos[i].getX() + xdif, nodos[i].getY() + ydif); } dibuja(); minicio = false; } if (bandera == 7 && minicio == true) { xdif = e.Location.X - nodos[nodmover].getX(); ydif = e.Location.Y - nodos[nodmover].getY(); nodos[nodmover].llenaNodo(nodos[nodmover].getX() + xdif, nodos[nodmover].getY() + ydif); dibuja(); minicio = false; } }
public void acciones1() { int eliminar = 1000; if (bandera == 1) { NodoGrafos nod = new NodoGrafos(); nod.llenaNodo(cordx - 20, cordy - 20); nod.llenanombre(nodos.Count()); nodos.Add(nod); dibuja(); } if (bandera == 2) { dibuja(); } if (bandera == 3) { 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) //checar el que toco { eliminar = i; } } if (eliminar != 1000) { nodos.RemoveAt(eliminar); dibuja(); } } if (bandera == 4) { 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) { inicio = i; binicio = true; } } if (bfinal == true && binicio == true) { dibuja(); bfinal = false; binicio = false; } } if (bandera == 5) { 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) { inicio = i; binicio = true; } } if (bfinal == true && binicio == true) { dibuja(); bfinal = false; binicio = false; } } }