public void RedrawNewFigureTestStorage1()
 {
     _mousehandler.Setup(a => a.GetMove()).Returns(new System.Drawing.Point());
     _storage.Setup(a => a.GetLastFigure()).Returns(new Line(_mouseHandler.GetPreviousMove(), _mouseHandler.GetMove(), _settings.Pen, _settings.SmoothingMode));
     _drawingEngine.RedrawNewFigure();
     _storage.Verify(a => a.GetLastFigure(), Times.Once);
 }
Exemple #2
0
        private void PictureBoxPaint_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                if (settings.Mode != EFigure.Dot && settings.Mode != EFigure.Move)
                {
                    mouseHandler.NewMove(e.Location);
                }
                if (settings.Mode != EFigure.Move)
                {
                    if (!_isFigureCreated)
                    {
                        _isFigureCreated = true;
                        drawingEngine.DrawNewFigure();
                    }
                    else
                    {
                        drawingEngine.RedrawNewFigure();
                    }
                }

                PictureBoxPaint.Image = drawingEngine.MainImage;

                if (settings.Mode == EFigure.Move)
                {
                    mouseHandler.NewMove(e.Location);
                    drawingEngine.MoveFigure();
                    PictureBoxPaint.Image = drawingEngine.MainImage;
                }
            }
            else if (settings.Mode == EFigure.SmoothCurve && !_isLineFinished)
            {
                mouseHandler.NewMove(e.Location);
                if (!_isFigureCreated)
                {
                    _isFigureCreated = true;
                    drawingEngine.DrawNewFigure();
                }
                else
                {
                    drawingEngine.ClearAllExceptMainImage();
                    drawingEngine.RedrawNewFigure();
                }
                PictureBoxPaint.Image = drawingEngine.MainImage;
            }
        }