المشاركات : 3
المواضيع 1
الإنتساب : May 2014
السمعة :
0
الشكر: 1
تم شكره 0 مرات في 0 مشاركات
السلام عليكم
عند تصميم شاشة على VB 2010 يمكن تحديد وضع ومكان ظهور الشاشة على سطح المكتب من خلال خاصية StartPosition
سؤالى :
بفرض وجود زر عمله توسعة عرض الشاشة .... أنا أريد مع توسعة عرض الشاشة أن تتمركز الشاشة فى وسط سطح المكتب سواء كانت موسعه أو مضيقة
أرجو الشرح التفصيلى للكود والأخذ فى الإعتبار أننى مبتدأ تماما فى البرمجة
المشاركات : 3
المواضيع 1
الإنتساب : May 2014
السمعة :
0
الشكر: 1
تم شكره 0 مرات في 0 مشاركات
شكرا لاهتمامك يا عزيزى
دعنى اتفاعل مع الكود ومحاولة فهمه بالتفصيل واعود اليا باسئلة اخرى
اذا لم يزعجك
المشاركات : 372
المواضيع 15
الإنتساب : Sep 2013
السمعة :
28
الشكر: 487
تم شكره 1677 مرات في 187 مشاركات
السلام عليكم...
في الحدث ResizeEnd للنافذة ضع الكود التالي:
كود :
If Me.WindowState = FormWindowState.Normal Then
Me.Left = (My.Computer.Screen.Bounds.Width - Me.Width) / 2
Me.Top = (My.Computer.Screen.Bounds.Height - Me.Height) / 2
End If
سيتم وضع النافذة في وسط الشاشة كلما تم تغيير حجمها أو نقلها.
نرجو الاستفادة و السلام.
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ
المشاركات : 3
المواضيع 1
الإنتساب : May 2014
السمعة :
0
الشكر: 1
تم شكره 0 مرات في 0 مشاركات
هذا الكود سهل جدا
ولكن وجدت حدث إسمه فقط Resize حيث أن تغيير سيتم أكثر من مرة فى نفس الشاشة
ووضعت الكود به .... وسيعمل تماما
فهل ذلك صحيحا أم أن عمل الكود فى هذا الحدث محض الصدفة وقد يؤثر بالسلب فيما بعد على كفاءة تشغيل الشاشة ؟
المشاركات : 372
المواضيع 15
الإنتساب : Sep 2013
السمعة :
28
الشكر: 487
تم شكره 1677 مرات في 187 مشاركات
السلام عليكم...
الفرق ليس كبيراً...
الحدث Resize يحدث أثناء تغيير حجم النافذة.
الحدث ResizeEnd يحدث بعد الانتهاء من تغيير حجم النافذة.
نرجو الاستفادة و السلام.
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ