تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كود لعدم خروج الفورم من الشاشة
#1
Wink 
اريد كود لجعل البرنامج الفورم لايدخل في حواف الشاشة من اليمين او اليسار او اسفل بالتاسك بار 

يعني حدود البرنامج حدود الشاشة الظاهرة مهما كان نوع الويندوز او اختلاف حجم الشاشة اثناء التشغيل
الرد
تم الشكر بواسطة:
#2
يمكنك استخدام الروتين التالي
او يمكنك التعديل ف الكود بما يناسبك
عموما الكود سوف يعطيك فكرة جيدة عن كيفية تحجيم حركة الفورم علي شاشة الكمبيوتر

PHP كود :
   Private Sub LimitMovementOnScreen(currentForm As Form)
 
       Dim virtual As Rectangle SystemInformation.VirtualScreen
        Dim rect 
As Rectangle currentForm.Bounds

        Dim formLeft 
As Integer rect.Left
        Dim formTop 
As Integer rect.Top

        If formLeft 
rect.Width virtual.Width Then
            formLeft 
virtual.Width rect.Width
        End 
If
 
       If formTop rect.Height virtual.Height Then
            formTop 
virtual.Height rect.Height
        End 
If
 
       If formLeft virtual.X Then
            formLeft 
virtual.X
        End 
If
 
       If formTop virtual.Y Then
            formTop 
virtual.Y
        End 
If

 
       currentForm.Bounds = New Rectangle(formLeftformToprect.Widthrect.Height)
 
   End Sub 

حاول تستخدمه في االحدث الخاص ب حركة الفورم مثل FormMove
و يتم استخدام الكود كالتالي

PHP كود :
LimitMovementOnScreen(Me
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ضبط دقة الشاشة على جميع الأحجام عبد العزيز البسكري 10 119 منذ 2 ساعة مضت
آخر رد: عبد العزيز البسكري
  [VB.NET] ممكن كود لجعل حجم الفورم لايتغير sari 6 1,189 17-11-18, 02:57 AM
آخر رد: Samy_Amin
  يرجى المساعدة لحل مشكلة عند تشغيل نفس الفورم اكثر من مرة vb.net ahmadpal 5 144 04-11-18, 10:17 PM
آخر رد: ahmadpal
  رساله غير مفهومه عند فتح الفورم vb2010 2 82 04-11-18, 05:18 PM
آخر رد: vb2010
  يرجى المساعدة لحل مشكلة عند تشغيل نفس الفورم اكثر من مرة vb.net ahmadpal 0 60 26-10-18, 11:38 PM
آخر رد: ahmadpal
  كيف يُمكن عدم الرجوع إلى الفورم الأول إذا كان الفورم الثاني مفوحاً ؟ Hazem1 2 109 07-10-18, 10:08 PM
آخر رد: Hazem1
  جعل الادوات في منتصف الفورم بدقة ابراهيم ايبو 8 174 07-10-18, 09:28 PM
آخر رد: ابراهيم ايبو
  ما هو الكود المُستخدم لعدم السماح بترك ال Combobox فارغة Hazem1 26 593 04-10-18, 09:47 PM
آخر رد: princelovelorn
  سطوع الشاشة معاذ_ابراهيم 8 221 02-10-18, 11:10 AM
آخر رد: معاذ_ابراهيم
Smile [VB.NET] تغيير شكل الفورم Mahmoud Nasser 7 509 30-09-18, 02:36 PM
آخر رد: mustafa husaieen

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم