private void OnMouseDown( object sender, MouseEventArgs e ) { if ( m_controller != null ) { m_lastPoint = e.Location; m_draggedCards = m_controller.StartDragging( m_lastPoint ); if ( m_draggedCards != null ) { m_draggedCards.StartDragging( ); this.Capture = true; this.Invalidate( ); } } }