20-03-13, 04:37 PM
السلام عليكم ورحمة الله وبركاته
أخي الكريم ما حصل معك هو أمر طبيعي وبدهي وهو ليس بمشكلة أبدا
وسبب ما حصل هو أنك قمت ببرمجة برنامج وجعلت فيه حجم الفورم يساوي على سبيل المثال (640×512)
وجعلت مكان ظهور الفورم هو المكان الافتراضي لأي برنامج في ويندوز
وحيث أن دقة الشاشة لديك هي (1280×1024) فسوف ترى أن البرنامج قد أخذ نصف مساحة الشاشة بالضبط
ومكان ظهوره يختلف بمعدل بسيط عن مكانه في آخر مرة تم تشغيل البرنامج فيه لأن هذا المكان يحدده الويندوز
الآن قمت بنقل البرنامج إلى جهاز صديقك الذي يعمل على دقة شاشة (1280×800) وقمت بتشغيل البرنامج فلاحظت أن البرنامج صار أعرض وهذا طبيعي حيث أن نسبة عرض البرنامج على جهازك هو 512/1024 ويساوي 50% بينما على جهاز صديقك
ستكون النسبة 512/800 ويساوي 64% أي أن الفرق 14% أما الطول فلن يختلف سيبقى نفس النسبة لأن دقة طول الشاشة متساو على الجهازين
فلو أحببت أن تجعل البرنامج يظهر بنفس الحجم تماما وعلى الجهازين ضع أمرا يقوم بحساب نسبة مساحة البرنامج إلى مساحة الشاشة وبالتالي يقوم بتغيير مساحة البرنامج على جهاز صديقك إلى (640×400) ليظهر بنفس المساحة كم كان على جهازك أي 50% من الشاشة
ولكن يجب تغيير مساحة جميع الأدوات على الفورم
أما بالنسبة لمكان ظهور البرنامج فأفضل حل هو أن تجعله يظهر دائما في منتصف الشاشة لتفادي مشكلة تغير مكان البرنامج أو قم بتحديد نقطة معينة مثلا (100,100)
بالتوفيق
أخي الكريم ما حصل معك هو أمر طبيعي وبدهي وهو ليس بمشكلة أبدا
وسبب ما حصل هو أنك قمت ببرمجة برنامج وجعلت فيه حجم الفورم يساوي على سبيل المثال (640×512)
وجعلت مكان ظهور الفورم هو المكان الافتراضي لأي برنامج في ويندوز
وحيث أن دقة الشاشة لديك هي (1280×1024) فسوف ترى أن البرنامج قد أخذ نصف مساحة الشاشة بالضبط
ومكان ظهوره يختلف بمعدل بسيط عن مكانه في آخر مرة تم تشغيل البرنامج فيه لأن هذا المكان يحدده الويندوز
الآن قمت بنقل البرنامج إلى جهاز صديقك الذي يعمل على دقة شاشة (1280×800) وقمت بتشغيل البرنامج فلاحظت أن البرنامج صار أعرض وهذا طبيعي حيث أن نسبة عرض البرنامج على جهازك هو 512/1024 ويساوي 50% بينما على جهاز صديقك
ستكون النسبة 512/800 ويساوي 64% أي أن الفرق 14% أما الطول فلن يختلف سيبقى نفس النسبة لأن دقة طول الشاشة متساو على الجهازين
فلو أحببت أن تجعل البرنامج يظهر بنفس الحجم تماما وعلى الجهازين ضع أمرا يقوم بحساب نسبة مساحة البرنامج إلى مساحة الشاشة وبالتالي يقوم بتغيير مساحة البرنامج على جهاز صديقك إلى (640×400) ليظهر بنفس المساحة كم كان على جهازك أي 50% من الشاشة
ولكن يجب تغيير مساحة جميع الأدوات على الفورم
أما بالنسبة لمكان ظهور البرنامج فأفضل حل هو أن تجعله يظهر دائما في منتصف الشاشة لتفادي مشكلة تغير مكان البرنامج أو قم بتحديد نقطة معينة مثلا (100,100)
بالتوفيق

