المشاركات : 77
المواضيع 6
الإنتساب : Mar 2013
السمعة :
0
الشكر: 0
تم شكره 0 مرات في 0 مشاركات
السلام عليكم ورحمة الله
أنا يوم اعمل برنامج واشغل البرنامج على كمبيوتر فيه الشاشه 17 بوصه اجد المقاس يختلف ويتلخبط عندي دقة الشاشه
ويوم اشغل البرنامج على شاشه مقاس 23 بوصة يتلخبط المقاس ويختلف عندي دقة الشاشة وهكذا
كيف اقدر اجعل برنامجي مثل البرامج اللي نحملها من النت يوم نثبتها على الكمبيوتر ماتتغير وتشتغل كويس مع اي دقه شاشه ؟
:confused:
المشاركات : 1,817
المواضيع 141
الإنتساب : Sep 2013
السمعة :
112
الشكر: 7278
تم شكره 3459 مرات في 585 مشاركات
[COLOR="#A52A2A"]السلام عليكم
اجعل خاصية الAutoSize للform يساوي True
[/COLOR]
المشاركات : 521
المواضيع 28
الإنتساب : Sep 2012
السمعة :
14
الشكر: 153
تم شكره 317 مرات في 108 مشاركات
في كل أداة يوجد خاصية باسم Anchor وهي تحدد مكان حركة الأداة عند تغيير الحجم
حتى تجعل الأداة تلتزم بالمكان الإيسر وفي نفس الوقت تلتزم مكانها في الأعلى اجعل الخاصية Top, Left
حتى تجعل الأداة تلتزم بمكانها لا تذهب لليمين ولا لليسار ( في حال انك وضعت الزر في النصف ) وفي نفسك الوقت تريدها الألتزام في الأسفل أجعل الخاصية Bottom
وفي حال تريد الأداة ان تكبر وتصغر من اليمين واليسار كلما كبرت الشاشه أو صغر اجعل الخاصية Left, Right
جربها وإن شاء الله ستنال إعجابك هذي الخاصية
<---------------------------------------------------------------->
kafi2030_mybb_import6915
Unregistered
الشكر:
تم شكره مرات في مشاركات
السلام عليكم
ولكن مادا يكون الوضع بالنسبة الى حجم الخطوط ؟؟؟
المشاركات : 729
المواضيع 234
الإنتساب : Sep 2013
السمعة :
3
الشكر: 427
تم شكره 162 مرات في 98 مشاركات
نعم اخي العزيز learning.net
هذا من افضل الحلول لكن ما هو حجم أو مقاس الفورم الذي يبنغي ان اجعله عليه بحيث يكون اصغر من اصغر شاشة
بمعنى أن اصغر شاشة ولنفترض 15
سيكون مقاس الفورم كم مثلا هل سيكون width 929 و Height 660
ما قصدته أن يكون اكبر مقاس للفورم يجب أن يكون اقل من اصغر مقاس للشاشة
فما هو مقاس اصغر شاشة نضغة للفورم
المشاركات : 1,817
المواضيع 141
الإنتساب : Sep 2013
السمعة :
112
الشكر: 7278
تم شكره 3459 مرات في 585 مشاركات
[COLOR="#A52A2A"]السلام عليكم
جرب خاصية الAutoSize واجعلها True
وللحفاظ عىل مكان ظهور النموذج اختر احد الخيارات من الخاصية StartPosition للForm[/COLOR]
المشاركات : 749
المواضيع 17
الإنتساب : Sep 2013
السمعة :
54
الشكر: 521
تم شكره 619 مرات في 232 مشاركات
السلام عليكم ورحمة الله وبركاته
أخي الكريم ما حصل معك هو أمر طبيعي وبدهي وهو ليس بمشكلة أبدا
وسبب ما حصل هو أنك قمت ببرمجة برنامج وجعلت فيه حجم الفورم يساوي على سبيل المثال (640×512)
وجعلت مكان ظهور الفورم هو المكان الافتراضي لأي برنامج في ويندوز
وحيث أن دقة الشاشة لديك هي (1280×1024) فسوف ترى أن البرنامج قد أخذ نصف مساحة الشاشة بالضبط
ومكان ظهوره يختلف بمعدل بسيط عن مكانه في آخر مرة تم تشغيل البرنامج فيه لأن هذا المكان يحدده الويندوز
الآن قمت بنقل البرنامج إلى جهاز صديقك الذي يعمل على دقة شاشة (1280×800) وقمت بتشغيل البرنامج فلاحظت أن البرنامج صار أعرض وهذا طبيعي حيث أن نسبة عرض البرنامج على جهازك هو 512/1024 ويساوي 50% بينما على جهاز صديقك
ستكون النسبة 512/800 ويساوي 64% أي أن الفرق 14% أما الطول فلن يختلف سيبقى نفس النسبة لأن دقة طول الشاشة متساو على الجهازين
فلو أحببت أن تجعل البرنامج يظهر بنفس الحجم تماما وعلى الجهازين ضع أمرا يقوم بحساب نسبة مساحة البرنامج إلى مساحة الشاشة وبالتالي يقوم بتغيير مساحة البرنامج على جهاز صديقك إلى (640×400) ليظهر بنفس المساحة كم كان على جهازك أي 50% من الشاشة
ولكن يجب تغيير مساحة جميع الأدوات على الفورم
أما بالنسبة لمكان ظهور البرنامج فأفضل حل هو أن تجعله يظهر دائما في منتصف الشاشة لتفادي مشكلة تغير مكان البرنامج أو قم بتحديد نقطة معينة مثلا (100,100)
بالتوفيق
kafi2030_mybb_import6915
Unregistered
الشكر:
تم شكره مرات في مشاركات
السلام عليكم
سبق لي ان حللت هده المشكلة اثناء تنفيد برنامج لي باستخدام اكسس 2007 ، ودلك باللجوء الى طريقة ارجاع دقة شاشة المستخدم ( مهما كانت ) الى الدقة التي صممت عليها برنامجي، وعند اغلاق برنامجي، اقوم باعادة الدقة الى المستخدم الى ما كانت عليه
هل هده الطريقة اصبحت طريقة بالية !!!!