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);
}