private void moveToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if ((selectedComponent = canvas.SelectComponent(mousepoint)) != null)
     {
         foreach (Component comp in canvas.Components)
         {
             if (selectedComponent.SelectionArea.IntersectsWith(comp.SelectionArea))
             {
                 oldCoordinates = comp.Position;
                 canvas.CreateUndo(ActionType.Move, selectedComponent);
                 canvas.Components.Remove(comp);
                 break;
             }
         }
         isSelected   = false;
         compIsMoving = true;
         this.Refresh();
     }
 }