VB Code:
'In your load or wherever appropriate:
AddHandler PictureBox1.MouseDown, AddressOf Me.Form1_MouseDown
AddHandler PictureBox1.MouseMove, AddressOf Me.Form1_MouseMove
AddHandler PictureBox1.MouseUp, AddressOf Me.Form1_MouseUp
'Code for events:
Private blnMouseDown As Boolean
Private intOrigX As Int32
Private intOrigY As Int32
Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
blnMouseDown = True
intOrigX = e.X
intOrigY = e.Y
End Sub
Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
If blnMouseDown Then
Me.Top = Convert.ToInt32(Me.Top + (e.Y - intOrigY))
Me.Left = Convert.ToInt32(Me.Left + (e.X - intOrigX))
Me.Refresh()
End If
End Sub
Private Sub Form1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseUp
blnMouseDown = False
End Sub