Example #1
0
        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);
            }
        }
Example #2
0
 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);
     }
 }
Example #3
0
        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;
        }