تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف اقدر اضبط مقاس دقة الشاشة على كل كمبيوتر
#1
السلام عليكم ورحمة الله

أنا يوم اعمل برنامج واشغل البرنامج على كمبيوتر فيه الشاشه 17 بوصه اجد المقاس يختلف ويتلخبط عندي دقة الشاشه

ويوم اشغل البرنامج على شاشه مقاس 23 بوصة يتلخبط المقاس ويختلف عندي دقة الشاشة وهكذا


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

:confused:
الرد }}}
تم الشكر بواسطة:
#2
[COLOR="#A52A2A"]السلام عليكم

اجعل خاصية الAutoSize للform يساوي True

[/COLOR]
الرد }}}
تم الشكر بواسطة:
#3
في كل أداة يوجد خاصية باسم Anchor وهي تحدد مكان حركة الأداة عند تغيير الحجم

حتى تجعل الأداة تلتزم بالمكان الإيسر وفي نفس الوقت تلتزم مكانها في الأعلى اجعل الخاصية Top, Left

حتى تجعل الأداة تلتزم بمكانها لا تذهب لليمين ولا لليسار ( في حال انك وضعت الزر في النصف ) وفي نفسك الوقت تريدها الألتزام في الأسفل أجعل الخاصية Bottom

وفي حال تريد الأداة ان تكبر وتصغر من اليمين واليسار كلما كبرت الشاشه أو صغر اجعل الخاصية Left, Right

جربها وإن شاء الله ستنال إعجابك هذي الخاصية
Big Grin
<---------------------------------------------------------------->

الرد }}}
تم الشكر بواسطة: ابو روضة
#4
السلام عليكم
ولكن مادا يكون الوضع بالنسبة الى حجم الخطوط ؟؟؟
الرد }}}
تم الشكر بواسطة: حسن الجلب
#5
هذا مثال لأخ (يعذرنى لانى لا اتذكر اسمه) (لانى ذاكرتى ذاكرة سمكه Wink)
به تغيير حجم جميع الادوات و الخطوط التى على الفورم حسب حجم الفورم
ارجو ان يفيد


الملفات المرفقة
.rar   ResizeControls.rar (الحجم : 74.55 ك ب / التحميلات : 535)
"الناس نيام فإذا ماتوا إنتبهوا"
الرد }}}
تم الشكر بواسطة:
#6
نعم اخي العزيز learning.net
هذا من افضل الحلول لكن ما هو حجم أو مقاس الفورم الذي يبنغي ان اجعله عليه بحيث يكون اصغر من اصغر شاشة
بمعنى أن اصغر شاشة ولنفترض 15
سيكون مقاس الفورم كم مثلا هل سيكون width 929 و Height 660
ما قصدته أن يكون اكبر مقاس للفورم يجب أن يكون اقل من اصغر مقاس للشاشة

فما هو مقاس اصغر شاشة نضغة للفورم
الرد }}}
تم الشكر بواسطة:
#7
اشكر كل من وضع رد بهذا الموضوع بس اعتقد بعض الاخوان يحسب المشكله في حجم الادوات التي على الفورم

لا المشكله في مكان وحجم نفس الفورم يتغير من كمبيوتر لكمبيوتر ثاني ؟

وهذا شرح بالصور للتوضيح اكثر ؟



الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#8
[COLOR="#A52A2A"]السلام عليكم

جرب خاصية الAutoSize واجعلها True

وللحفاظ عىل مكان ظهور النموذج اختر احد الخيارات من الخاصية StartPosition للForm[/COLOR]
الرد }}}
تم الشكر بواسطة:
#9
السلام عليكم ورحمة الله وبركاته
أخي الكريم ما حصل معك هو أمر طبيعي وبدهي وهو ليس بمشكلة أبدا
وسبب ما حصل هو أنك قمت ببرمجة برنامج وجعلت فيه حجم الفورم يساوي على سبيل المثال (640×512)
وجعلت مكان ظهور الفورم هو المكان الافتراضي لأي برنامج في ويندوز
وحيث أن دقة الشاشة لديك هي (1280×1024) فسوف ترى أن البرنامج قد أخذ نصف مساحة الشاشة بالضبط
ومكان ظهوره يختلف بمعدل بسيط عن مكانه في آخر مرة تم تشغيل البرنامج فيه لأن هذا المكان يحدده الويندوز
الآن قمت بنقل البرنامج إلى جهاز صديقك الذي يعمل على دقة شاشة (1280×800) وقمت بتشغيل البرنامج فلاحظت أن البرنامج صار أعرض وهذا طبيعي حيث أن نسبة عرض البرنامج على جهازك هو 512/1024 ويساوي 50% بينما على جهاز صديقك
ستكون النسبة 512/800 ويساوي 64% أي أن الفرق 14% أما الطول فلن يختلف سيبقى نفس النسبة لأن دقة طول الشاشة متساو على الجهازين
فلو أحببت أن تجعل البرنامج يظهر بنفس الحجم تماما وعلى الجهازين ضع أمرا يقوم بحساب نسبة مساحة البرنامج إلى مساحة الشاشة وبالتالي يقوم بتغيير مساحة البرنامج على جهاز صديقك إلى (640×400) ليظهر بنفس المساحة كم كان على جهازك أي 50% من الشاشة
ولكن يجب تغيير مساحة جميع الأدوات على الفورم
أما بالنسبة لمكان ظهور البرنامج فأفضل حل هو أن تجعله يظهر دائما في منتصف الشاشة لتفادي مشكلة تغير مكان البرنامج أو قم بتحديد نقطة معينة مثلا (100,100)

بالتوفيق
الرد }}}
تم الشكر بواسطة:
#10
السلام عليكم
سبق لي ان حللت هده المشكلة اثناء تنفيد برنامج لي باستخدام اكسس 2007 ، ودلك باللجوء الى طريقة ارجاع دقة شاشة المستخدم ( مهما كانت ) الى الدقة التي صممت عليها برنامجي، وعند اغلاق برنامجي، اقوم باعادة الدقة الى المستخدم الى ما كانت عليه

هل هده الطريقة اصبحت طريقة بالية !!!!
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] طريقة تفعيل الشاشة الصغيرة في جهاز الكاشير MOHAMMED ALZWI 0 254 25-09-25, 02:17 PM
آخر رد: MOHAMMED ALZWI
  فتح الشاشة الرئيسية العيدروس 13 680 11-11-24, 01:32 AM
آخر رد: العيدروس
  هل يجب علي تنصيب الأوفيس 2019 على كمبيوتر العميل إذا كانت قاعدة البيانات Access F.H.M 5 405 15-09-24, 03:01 PM
آخر رد: F.H.M
  كيف اقدر اجلب بيانات من ملف اكسل الى داتا جريد فيو alachk 5 782 07-08-24, 08:49 PM
آخر رد: alachk
Star دقة الشاشة 1080 waataanys 1 447 05-01-24, 12:45 AM
آخر رد: HALIM ELEULMA
  [VB.NET] مقاس ورقة الطباعة h2551996 1 542 31-12-23, 12:57 PM
آخر رد: تركي الحلواني
  [VB.NET] كيف يمكن إخفاء ظهور الشاشة السوداء فى الـــ console AmeenRashed 2 639 15-11-23, 03:51 PM
آخر رد: justforit
  لا اقدر علي فتح مشروع جديد عبدالرحمن بشري عمر علي 0 473 03-12-22, 06:22 PM
آخر رد: عبدالرحمن بشري عمر علي
  عمل تحديث الشاشة mohamedassim 1 608 21-09-22, 09:26 AM
آخر رد: Taha Okla
  [VB.NET] كيف أضبط الأدوات مع اختلاف دقة الشاشة mmaalmesry 2 954 14-08-22, 09:10 PM
آخر رد: mmaalmesry

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


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