تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حركات نفسي اعملها Microsoft Visual Studio 2010
#8
(23-09-13, 02:32 PM)يوسف كتب :
يا استاذ سعود انا اريد نفس المثال تحريك GroupBox1
ثم المثال الذي وضعت لم يشتغل عندي عشان عندي 2010

الحين اطلب منك وضع الكود هنا بالموضوع لو سمحت فقط
وهو لتحريك أداة GroupBox1 داخل فورم
عند الضغط على زر أمر Button1
نفس الحركة التي بمثالك دلع عميلك هل يصعب عليك ؟


لو يصعب عليك يا غالي بشوف احد ثاني يعمل لي المثال


Rolleyes
بعد اذن اخينا سعود


هذي كلاس ستقوم بفعل المطلوب
كود :
''' <summary>
''' تحريك الادوات
''' </summary>
Public Class MoveControl

   Public Enum MoveDirection
       MoveUp
       MoveDown
       MoveLeft
       MoveRight
   End Enum

   ''' <summary>
   ''' تحريك اداة
   ''' </summary>
   ''' <param name="control">اسم الاداة المطلوب تحريكها</param>
   ''' <param name="direction">اتجاه تحريك الاداة</param>
   ''' <param name="Limit">الحد النهائي لتوقف الاداة عن الحركة -- بالبكسل</param>
   Shared Sub Move(ByVal control As Control, ByVal direction As MoveDirection, ByVal Limit As Integer)
       Select Case direction
           Case MoveDirection.MoveUp
               While control.Top > Limit
                   Application.DoEvents()
                   control.Top = control.Top - 1
               End While
               Exit Select
           Case MoveDirection.MoveDown
               While control.Top < Limit
                   Application.DoEvents()
                   control.Top = control.Top + 1
               End While
               Exit Select
           Case MoveDirection.MoveLeft
               While control.Left > Limit
                   Application.DoEvents()
                   control.Left = control.Left - 1
               End While
               Exit Select
           Case MoveDirection.MoveRight
               While control.Left < Limit
                   Application.DoEvents()
                   control.Left = control.Left + 1
               End While
               Exit Select
       End Select
   End Sub

End Class



طريقة الاستخدام :

كود :
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       MoveControl.Move(GroupBox1, MoveControl.MoveDirection.MoveUp, 2)
   End Sub

بعد تنفيذ الكود اعلاه ستتمكن من تحريك (groupBox1) الى أعلى حتى يصل الى (2 على المحور الصادي (y))


بالتوفيق
الرد }}}
تم الشكر بواسطة: @@أبورائد@@ , يوسف , sooriaty03


الردود في هذا الموضوع
RE: حركات نفسي اعملها Microsoft Visual Studio 2010 - بواسطة الشاكي لله - 23-09-13, 04:03 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Exclamation إن الموفر 'Microsoft.ACE.OLEDB.12.0' غير مسجل على الجهاز المحلي. سعود الشامان 5 9,434 19-03-25, 03:11 AM
آخر رد: خالد كامل1
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 650 09-03-25, 03:52 AM
آخر رد: silverlord
  كيف يمكن تحويل ملف تنفيذى الى فيجوال بيسك 2010 walkady 2 781 07-02-25, 07:57 PM
آخر رد: الورد2
Lightbulb [مشروع] مطلوب برنامج نظام صيدليه بالفيجوال بيسك 2010 May-5 13 10,775 07-02-25, 07:55 PM
آخر رد: الورد2
  [سؤال] كود قاعدة بيانات visual basic 2010 express KHALED987 1 506 25-01-25, 12:39 PM
آخر رد: Kamil
  برنامج الفيجول استوديو 2010 لا يتجاوب مع التحديثات التي اجريها عليه في برمجة البرامج PeterGhattas082460 1 422 14-12-24, 01:16 AM
آخر رد: Taha Okla
  [Acces2010] microsoft acess 2010 runtime mmaalmesry 2 286 02-10-24, 08:04 AM
آخر رد: mmaalmesry
  [VB.NET] ماهو حل مشكلة Microsoft.ACE.OLEDB provider muad 13 1,125 28-09-24, 12:52 PM
آخر رد: صالح عبدالله
  [VB.NET] أستأذنكم فى رابط ل VISUAL STUDIO 2015 mmaalmesry 2 428 22-09-24, 04:42 PM
آخر رد: salamandal
  sql server managment studio waataanys 0 343 30-12-23, 01:19 PM
آخر رد: waataanys

التنقل السريع :


يقوم بقرائة الموضوع: