private void dibujarLomoDeToro(Graphics grafico, LomoDeToro lomoDeToro) { int x = (int)lomoDeToro.X; int y = (int)lomoDeToro.Y; Color color = Color.Yellow; if(Modificar.eliminarSeñaleticas && Modificar.estaSobre(lomoDeToro)) { color = Configuracion.COLORRESALTAR; } if (lomoDeToro.obtenerOrientacionSimple () == Elemento.VERTICAL) { grafico.FillRectangle (new SolidBrush (color), x+3, y, lomoDeToro.Ancho, 18); this.dibujarID (grafico, lomoDeToro.Id, Elemento.HORIZONTAL, x+4, y+4); } else if(lomoDeToro.obtenerOrientacionSimple () == Elemento.HORIZONTAL) { grafico.FillRectangle (new SolidBrush (color), x, y+3, 18, lomoDeToro.Ancho); this.dibujarID (grafico, lomoDeToro.Id, Elemento.VERTICAL, x+4, y+4); } }
public static bool estaSobre(LomoDeToro elemento) { int x = (int)elemento.X; int y = (int)elemento.Y; int xR = Modificar.posX; int yR = Modificar.posY; int ancho = elemento.Ancho; if (elemento.obtenerOrientacionSimple () == Elemento.HORIZONTAL && xR >= x && xR <= x + 18 && yR >= y+3 && yR <= y + ancho+3) { idElementoEliminar = elemento.Id; return true; } if (elemento.obtenerOrientacionSimple () == Elemento.VERTICAL && xR >= x+3 && xR <= x + ancho+3 && yR >= y && yR <= y + 18) { idElementoEliminar = elemento.Id; return true; } if (idElementoEliminar == elemento.Id) idElementoEliminar = -1; return false; }