private void Vista_OnMoverLapiz(object sender, Interfaz.EventArguments.PuntoSeleccionadoEventArgs e) { if (this.HerramientaActual == null || !LapizAbajo) { return; } if (figuraActual != null && !(this.HerramientaActual is ManoAlzada) && !(this.HerramientaActual is Borrador)) { this.figuraActual.AjustarFin(e.Point.X, e.Point.Y); Pintar(); } else if (figuraActual != null && (this.HerramientaActual is ManoAlzada)) { this.figuraActual.AjustarFin(e.Point.X, e.Point.Y); Pintar(); this.vista.GuardarImagen(); this.figuraActual = new Figura(this.HerramientaActual, this.ColorPrincipal, this.AnchoLinea); this.figuraActual.AjustarInicio(e.Point.X, e.Point.Y); } else if (figuraActual != null && (this.HerramientaActual is Borrador)) { this.figuraActual.AjustarFin(e.Point.X, e.Point.Y); Pintar(); this.vista.GuardarImagen(); this.figuraActual = new Figura(this.HerramientaActual, Color.White, this.AnchoLinea); this.figuraActual.AjustarInicio(e.Point.X, e.Point.Y); } }
private void Vista_OnPuntoSeleccionado(object sender, Interfaz.EventArguments.PuntoSeleccionadoEventArgs e) { if (!LapizAbajo && this.HerramientaActual != null) { figuraActual = new Figura(HerramientaActual, this.ColorPrincipal, this.AnchoLinea); LapizAbajo = true; this.figuraActual.AjustarInicio(e.Point.X, e.Point.Y); } else if (!LapizAbajo && this.HerramientaActual is Borrador) { figuraActual = new Figura(HerramientaActual, Color.White, this.AnchoLinea); LapizAbajo = true; this.figuraActual.AjustarInicio(e.Point.X, e.Point.Y); } }
private void Vista_OnSoltarMouse(object sender, Interfaz.EventArguments.PuntoSeleccionadoEventArgs e) { if (!LapizAbajo || this.HerramientaActual == null) { return; } if ((this.HerramientaActual is ManoAlzada || this.HerramientaActual is Borrador)) { this.figuraActual.AjustarFin(e.Point.X, e.Point.Y); } LapizAbajo = false; Pintar(); this.vista.GuardarImagen(); this.figuraActual = null; }