منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ضبط حجم الفورم مع دقة الشاشة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ؟ 

 لو سمحتم عندي منظومة تمت برمجتها  على جهاز ي وعند نقلها إلى جهاز أخر يختلف size الفورمات كلهم .. ما الحل ؟  


ومشكورين
موضوع Resolution موضوع شائك قليلا فمفهومه يختلف من شخص لأخر
علي سبيل المثال مفهومه عندي هو أن الفورم يرسم نفسه علي سطح شاشة الكمبيوتر بأبعاد تتناسب مع دقة الشاشة أو ما يطلق عليه Resolution
الفورم لا يرسم بقية الكونترول الموجودة في البداية لكن هو فقط يبلغها بشكل ما بأنه قد رسم نفسه علي سطح شاشة الكمبيوتر وهنا تبدأ بقية الكونترول في استقبال بعض المعلومات من الفورم مثل لون خلفية الفورم و مكانه علي الشاشة و DeviceDPI الخاصة بشاشة الكمبيوتر و أشياء من هذا القبيل
ثم بناء علي تلك المعلومات يقوم كل كونترول موجود علي سطح الفورم برسم نفسه علي الفورم
وهنا يقوم الفورم برسم جميع الكونترول علي سطحه علي صورة و تلك الصورة هي التي تراها عند تشغيل أي فورم
و غالبا أكبر سبب للمشاكل هو الفونت
ايضا شكل الصورة المرسومة علي سطح المكتب لها دور في الخطأ
خاصة ان الفورم يعتمد علي تلك الصورة الموجودة علي سطح المكتب لكي يرسم نفسه في حالات الشفافية و اشياء من هذا القبيل
أيضا بعض الفورم و التي تم التعديل عليها لكي تستقبل Themes مثلا ربما تؤثر في ظهور الكونترول و شكلها علي سطح الشاشة

هذا هو مفهوم كلمة Resolution عندي وإن كان ما يحدث معك سببه شئ من هذا

فإن الحل لذلك هو أن تضبط الفورم نفسه و بقية الكونترول ستضبط نفسها أتوماتيكيا
(11-06-17, 01:20 AM)mos3ab كتب : [ -> ]السلام عليكم ؟ 

 لو سمحتم عندي منظومة تمت برمجتها  على جهاز ي وعند نقلها إلى جهاز أخر يختلف size الفورمات كلهم .. ما الحل ؟  


ومشكورين

تفظل اخي المثال هنا في هذه المشاركة
جزاك الله الف خير , هذه المشكله تحدث عند تغير حجم الشاشه و تكبير الفورم وتصغيره , ومن وجهة نظري ارى ان نجعل الابعاد ثابته .
الطريقة جميلة جدا شكرا لك وفرت علي الكثير.