Option ExplicitPrivate lngX As Long
Private lngY As LongPrivate Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
    Select Case Source.Name
    Case "Picture1"
        Picture1.Move (X - lngX), (Y - lngY)
    Case Else
    End Select
End SubPrivate Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Select Case Button
    Case vbLeftButton
        lngX = X
        lngY = Y
        Picture1.Drag
    Case Else
    End Select
End Sub