MonoHotDraw.Tools.DragTool.MouseDrag C# (CSharp) Method

MouseDrag() public method

public MouseDrag ( MouseEvent ev ) : void
ev MouseEvent
return void
        public override void MouseDrag(MouseEvent ev)
        {
            HasMoved = (Math.Abs (ev.X - AnchorX) > 4 || Math.Abs (ev.Y - AnchorX) > 4);

            if (HasMoved) {
                foreach (IFigure figure in ev.View.SelectionEnumerator) {
                    figure.MoveBy (ev.X - LastX, ev.Y - LastY);
                }
            }
            SetLastCoords (ev.X, ev.Y);
        }