سلام .
در قسمت Declarations اینارو بنویس:
Private ClickedX As Integer
Private ClickedY As Integer
این کد MouseDown مربوط به Panel شما:
Private Sub Panel1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Panel1.MouseDown
If e.Button = Windows.Forms.MouseButtons.Left Then
ClickedX = e.X
ClickedY = e.Y
End If
End Sub
اینم کد MouseMove مربوط به Panel شما:
Private Sub Panel1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Panel1.MouseMove
If e.Button = Windows.Forms.MouseButtons.Left Then
Dim X As Integer = Windows.Forms.Cursor.Position.X
Dim Y As Integer = Windows.Forms.Cursor.Position.Y
Me.Location = New Point(X - ClickedX, Y - ClickedY)
End If
End Sub
موفق باشی رفیق، البته اگه روش دیگه ای هم بود که بهتر از این باشه، دوست دارم بهم بگی . ممنون .