منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف يمكن تحريك الفورم بأستخدام زر - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : كيف يمكن تحريك الفورم بأستخدام زر (/showthread.php?tid=52450)



كيف يمكن تحريك الفورم بأستخدام زر - heem1986 - 29-03-25

قمت بإنشاء زر بأسم تحريك وكل ما أريد أنه عند الضغط المطول على هذا الزر والتحرك يمين ويسار يتحرك كامل الفورم معى ولكم جزيل الشكر


RE: كيف يمكن تحريك الفورم بأستخدام زر - Taha Okla - 29-03-25

على فرض أن الزر الذي تريد الكتابة تحته الكود هو (Button5) :

يكون الكود هو :
كود :
   Private isDragging As Boolean = False
   Private mouseOffset As Point
   
   Private Sub Button5_MouseDown(sender As Object, e As MouseEventArgs) Handles Button5.MouseDown
       If e.Button = MouseButtons.Left Then
           isDragging = True
           mouseOffset = New Point(e.X, e.Y)
       End If
   End Sub

   Private Sub Button5_MouseMove(sender As Object, e As MouseEventArgs) Handles Button5.MouseMove
       If isDragging Then
           Dim newLocation As Point = Me.Location
           newLocation.X = newLocation.X + e.X - mouseOffset.X
           newLocation.Y = newLocation.Y + e.Y - mouseOffset.Y
           Me.Location = newLocation
       End If
   End Sub

   Private Sub Button5_MouseUp(sender As Object, e As MouseEventArgs) Handles Button5.MouseUp
       If e.Button = MouseButtons.Left Then
           isDragging = False
       End If
   End Sub



RE: كيف يمكن تحريك الفورم بأستخدام زر - heem1986 - 30-03-25

جزاك الله خيراً الكود مضبوط زى ما كنت محتاج