تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طلب كود اظهار الفورم مثل برنامج الماسنجر
#11
سعود كتب :اخي الشاكي ممكن ايضاح الفرق بين الكود الذي اضفته وبين كود

كود :
[color=blue]my[/color].computer.screen.workingarea


حسب موقع mdsn :

إقتباس :gets the working area of the display. The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

الترجمة :

إقتباس :جلب منطقة العمل في الشاشة ، منطقة العمل هي منطقة سطح المكتب ، ماعدا شريط المهام , النوافذ المركبة , وشريط الادوات


فأنا قمت بتنقيص ارتفاع الشاشة بارتفاع منطقة العمل

وكما وضحت سابقا - منطقة العمل هي المنطقة التي بدون شريط المهام

فناتج التنقيص بكون ارتفاع شريط المهام
الرد }}}
تم الشكر بواسطة:
#12
بارك الله فيك .. لقد اوضحت شيء مهم بالنسبة لي ..
هل الكود التالي يعمل بكل الشاشات
ضمن حدث Move للفورم المراد تحريكه
كود :
Dim TaskBarHeight As Integer = Screen.PrimaryScreen.Bounds.Height - Screen.PrimaryScreen.WorkingArea.Height



        If Me.Top <= Screen.PrimaryScreen.Bounds.Height - Me.Height - TaskBarHeight Then
            Form1.btnup.Enabled = False
            Form1.btndown.Enabled = True
            Form1.Timer1.Stop()
        ElseIf Me.Top >= Screen.PrimaryScreen.Bounds.Height Then
            Form1.btnup.Enabled = True
            Form1.btndown.Enabled = False
            Form1.Timer2.Stop()
        End If
الرد }}}
تم الشكر بواسطة:
#13
سعود كتب :بارك الله فيك .. لقد اوضحت شيء مهم بالنسبة لي ..
هل الكود التالي يعمل بكل الشاشات
ضمن حدث Move للفورم المراد تحريكه
كود :
Dim TaskBarHeight As Integer = Screen.PrimaryScreen.Bounds.Height - Screen.PrimaryScreen.WorkingArea.Height



        If Me.Top <= Screen.PrimaryScreen.Bounds.Height - Me.Height - TaskBarHeight Then
            Form1.btnup.Enabled = False
            Form1.btndown.Enabled = True
            Form1.Timer1.Stop()
        ElseIf Me.Top >= Screen.PrimaryScreen.Bounds.Height Then
            Form1.btnup.Enabled = True
            Form1.btndown.Enabled = False
            Form1.Timer2.Stop()
        End If


الخاصية PrimaryScreen تعني "الشاشة الرئيسية"

مثلا لو قمت انا بتوصيل الجهاز بشاشة حجمها 5030 * 3020

لما قمت بطلب الخاصية PrimaryScreenPrimaryScreen.Bounds.Width

مارح بطلع ليي عرض الشاشة الموصلة (5030)

بل سيظهر لي حجم شاشة الجهاز الرئيسي مثلا عندي في جهازي عرض شاشتي (730)


هناك خاصية تسمى AllScreen تقوم بجلب جميع الشاشات الموصلة بالجهاز

ولمعرفة ذلك قم بالذهاب الى المسار التالي :

Control Panel\Appearance and Personalization\Display\Screen Resolution

وستعرف كم شاشة موصلة في جهازك وايضا شاشتك الرئيسية




في الحقيقة allscreen يستخدمها اولائك الذين يوصلون الكثير من الشاشات بجهاز واحد مثل محلات بيع الشاشات

ملاحظة : كل الي ذكرته من جيبي فأنا لم اجرب هذه الامور
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] حفظ الفورم (Form) (البرنامج) بعد التغيير visualist2015 8 6,460 12-04-24, 04:07 AM
آخر رد: أبو جودة
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 652 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
Photo [VB.NET] مشكلة في شكل الفورم abuyazan 5 303 27-02-24, 09:38 PM
آخر رد: aljzazy
  [VB.NET] مشكلة ظهور textbox بعد حذفه من الفورم مبرمج صغير 1 1 230 27-01-24, 02:04 AM
آخر رد: مبرمج صغير 1
  [VB.NET] كيف يمكنني استظافة سوفت وير برنامج ادارة جهاز السي بي سي في المختبر الى برنامجي الحزين اليماني 2 289 15-01-24, 10:39 PM
آخر رد: الحزين اليماني
  [سؤال] كود اظهار رساله في حال وجود الرقم في اكثر من عمود مبرمج صغير 1 6 405 09-01-24, 01:41 AM
آخر رد: Taha Okla
  برنامج لحفظ اكوادي samsunggears 2 401 05-01-24, 12:57 AM
آخر رد: HALIM ELEULMA
  [VB.NET] تحويل التاريخ بين أداتين تايم بيكر في نفس الفورم محمد العموري 1 275 29-12-23, 10:44 PM
آخر رد: Kamil
  كيفية التحكم فى حجم الفورم من خلال الكود Ahmed.vb 4 514 11-10-23, 07:17 PM
آخر رد: bidaya
  انشاء واجهات برنامج شؤون الموظفين والرواتب شمسـ لا تغيب 5 12,881 27-09-23, 10:05 PM
آخر رد: melad2002

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


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