انا أشغل البرنامج في اللاب توب اللي صممت فيه البرنامج يطلع تمام مقاس شاشته 13
لما انسخ البرنامج واشغله في شاشه 15 يطلع صغير
ما ادري لازم استخرج البرنامج واشوف ولا المفروض يجي تمام
بعدين مختصر كل هالسوال وخليته التكست والليبل في بنل وضبطت البنل وطلع تمام لكن لما اشغل في جهاز اخر يظهر انه صغير ..؟
(17-11-15, 10:59 PM)adel27 كتب : [ -> ]مشكور أخوي على توضيحك الرائع ولكـن أنا طبقت الطريقه وتخربط علي الفورم
مو لأن طريقتك غلط لاا
لأني أنا البرنامج عندي يستقبل جميع الفورمات في الفورم الأول فقط
والشي الأخر مسـوي ضبط لأحجام الالفورم في العرض والطول وأيضاً ألوكـال
فأبي حل يناسب تنسيق الفورم اللي سويته
كما كال الاخ الفضل
HASAN6.0 لكل اداه Anchor خاصة بيها فلا يمكنك جعلهم كلم Top, Bottom, Left, Right
يا أخوان المشـلكه عندي ليست في التكست بكـس والليبل
أنا المشكله لدي الفورم يظهر صغيـر لما نقلت البرنامج إلى لاب توب ثاني توضح معاي الفرق في الشاشه
لمعرفة عرض وارتفاع مسافه العمل ..
PHP كود :
Me.Width = My.Computer.Screen.WorkingArea.Width
Me.Height = My.Computer.Screen.WorkingArea.Height
اولا الاشياء التي تتأثر بسبب Screen Resolution هي كالتالي
1- Control Location
2- Control Size
3- Control font
4- images
فكرة الحل لمشكلتك تتلخص ف الأتي
1- حساب ابعاد الشاشة
2- تحتاج لتحديد نوعية الشاشات و هي غالبا هنا ستكون عبارة عن Enum
3- يجب ان يكون لديك حدث EventArgs و تربطه بنوعية الشاشات و من ثم عندما تتغير نوعية الشاشة يتم اطلاق الحدث باستخدام EventHandler مناسب له ومن خلاله يتم حساب الأشياء التي سوف تتأثر بذلك مثل الفونت و الصور و خلافه ثم يتم استخدام تلك الحسابات ف ضبط كل شئ علي الفورم
الموضوع ب يتلخص في انك تحتاج الي Scale لضبط كل شئ علي الفورم
الصفحه كالتالي
بنـــل في الأعلى ثابت داخل البنل أضافه - تعديل - إلى أخر
هذه المنطقه أستقبال الفورم إذا ضغطت على أضافه تظهر هنا وإذا ضغطت على تعديل تختفي الأضافه وتظهر التعديل
بنـل ثابت فيه الحقوق
طبعاً كل ما ذكرته تم ضبطه وهو الآن على الشـاشه رائع على اللاب توب
بسحب نسخه تنفيذه وبجرب يمكن يضبط
لأني شغلته في الجهاز بدون ما أخذ منهنسخه تنفيذيه