コード例 #1
0
		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);
			}
		}
コード例 #2
0
		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;
		}