منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مطلوب كود تحريك الادوات اثناء التشغيل - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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=34626)



مطلوب كود تحريك الادوات اثناء التشغيل - bilgacim - 06-05-20

السلام عليكم   اخوتي   وتقبل  الله صلاتكم  و  صيامكم 

ارجوا   كود  لتحريك  الادوات  على الفورم  اثناء التشغيل ......  وشكرا  مسبقا  ..



RE: مطلوب كود تحريك الادوات اثناء التشغيل - nabil.1710 - 06-05-20

تفضل

PictureBox3.Top = PictureBox3.Top + 10


RE: مطلوب كود تحريك الادوات اثناء التشغيل - bilgacim - 07-05-20

(06-05-20, 01:55 PM)nabil.1710 كتب : تفضل

PictureBox3.Top = PictureBox3.Top + 10

الف  الف شكر  اخي   لكن   هناك  طريقة  اخرة  للتحريك  بالماوس  بضغطة واحدة   واخذ الاداة  لاي  مكان  ......يعني  تحريك الاداة   بالماوس  بنقرة واحدة  وانا  ضاغط   اخذ  الاداة لاي  مكان في الفورم ...وشكرا


RE: مطلوب كود تحريك الادوات اثناء التشغيل - ابراهيم ايبو - 07-05-20

السلام عليكم ورحمة الله وبركاته
اخي الكريم يلزمك حدثين للاداة التي تريد تحريكها
1 حدث MouseDown
2- MouseMove
اولا نعرف متغير عبارة عن النقطة التي نضغط فيها بالماوس على الكونترول والباقي كما في الاكواد عمليات حسابية
هنا في هذه الاكواد ضع اداة pictureBox واستخدم الحدثين كالتالي
كود :
Private mouseDownLocation As Point
   Private Sub PictureBox1_MouseDown(sender As Object, e As MouseEventArgs) Handles PictureBox1.MouseDown
       If e.Button = System.Windows.Forms.MouseButtons.Left Then
           mouseDownLocation = e.Location
       End If
   End Sub

   Private Sub PictureBox1_MouseMove_1(sender As Object, e As MouseEventArgs) Handles PictureBox1.MouseMove
       If e.Button = System.Windows.Forms.MouseButtons.Left Then
           PictureBox1.Left = e.X + PictureBox1.Left - mouseDownLocation.X
           PictureBox1.Top = e.Y + PictureBox1.Top - mouseDownLocation.Y
       End If
   End Sub



RE: مطلوب كود تحريك الادوات اثناء التشغيل - bilgacim - 07-05-20

(07-05-20, 03:25 AM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
اخي الكريم يلزمك حدثين للاداة التي تريد تحريكها
1 حدث MouseDown
2- MouseMove
اولا نعرف متغير عبارة عن النقطة التي نضغط فيها بالماوس على الكونترول والباقي كما في الاكواد عمليات حسابية
هنا في هذه الاكواد ضع اداة pictureBox واستخدم الحدثين كالتالي
كود :
Private mouseDownLocation As Point
   Private Sub PictureBox1_MouseDown(sender As Object, e As MouseEventArgs) Handles PictureBox1.MouseDown
       If e.Button = System.Windows.Forms.MouseButtons.Left Then
           mouseDownLocation = e.Location
       End If
   End Sub

   Private Sub PictureBox1_MouseMove_1(sender As Object, e As MouseEventArgs) Handles PictureBox1.MouseMove
       If e.Button = System.Windows.Forms.MouseButtons.Left Then
           PictureBox1.Left = e.X + PictureBox1.Left - mouseDownLocation.X
           PictureBox1.Top = e.Y + PictureBox1.Top - mouseDownLocation.Y
       End If
   End Sub

الف  شكر  يا غالي    نجح  الكود تمام  ....تحياتي لكم جميعا  وتقبل الله صيامكم وقيامكم .... 


RE: مطلوب كود تحريك الادوات اثناء التشغيل - سعود - 07-05-20


حبيت اشارك بالفكرة هذا فورم يحتوي 35 مربع صورة وكل مربع مربوط بصورة ضمن مجلد
والربط او الاسناد بالكود
PHP كود :
 Private Sub pics()
 
       Dim c As Control
        Dim i 
As Integer 1
        For Each c In Panel1
.Controls
            i 
c.Name.Replace("p""")
 
           If TypeOf c Is PictureBox Then
                CType
(cPictureBox).ImageLocation CurDir() & "\pics\forvb_" i.ToString("00") & ".png"
 
           End If
 
       Next
    End Sub 



RE: مطلوب كود تحريك الادوات اثناء التشغيل - bilgacim - 08-05-20

(07-05-20, 07:16 AM)سعود كتب :

حبيت اشارك بالفكرة هذا فورم يحتوي 35 مربع صورة وكل مربع مربوط بصورة ضمن مجلد
والربط او الاسناد بالكود
PHP كود :
 Private Sub pics()
 
       Dim c As Control
        Dim i 
As Integer 1
        For Each c In Panel1
.Controls
            i 
c.Name.Replace("p""")
 
           If TypeOf c Is PictureBox Then
                CType
(cPictureBox).ImageLocation CurDir() & "\pics\forvb_" i.ToString("00") & ".png"
 
           End If
 
       Next
    End Sub 




ممكن  شرح  اكثر   يا غالي   لم افهم  ماذا  تقصد