![]() |
|
مشكلة الحجم الكبير للبرنامج ع الشاشة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : مشكلة الحجم الكبير للبرنامج ع الشاشة (/showthread.php?tid=12110) |
مشكلة الحجم الكبير للبرنامج ع الشاشة - ims.ataya - 19-04-15 السلام عليكم انا صممت برنامج ع VB.Net حين تقوم بنقل البرنامج ع جهاز اخر تظهر الفورمات وكل محتويات الفورم والبرنامج بحجم كبير ونصفها مختفي من الشاشة مع العلم ان مقاس شاشتي هو ١٩ انش عريض والشاشة التي نقلت البرنامج اليها ١٩ انش بشكل مربع وليس مستطيل او عريض هل يوجد حل RE: مشكلة الحجم الكبير للبرنامج ع الشاشة - silverlight - 19-04-15 يجب أن تعلم أنه في اي نظام تشغيل فإن الفورم وفي في حالة التكبير ليغطي الشاشة دائما ما يفقد البرواز الحارجي للفورم أيضا يجب أن تضع في اعتبارك انه لا يغطي كل الشاشة بل يغطي الجزء الذي يعلو او يجاور شريط المهام الخاص بالويندوز نفسه و عموما لضبط الفورم لكي يعمل مع اي شاشة كمبيوتر عليك أن تحسب أبعاد الشاشة و تضبط الفورم بناء علي تلك الأبعاد مع ضبط خواص الكونترول الموجودة في الفورم مثل خاصية Docking, Padding, Anchor, Margins RE: مشكلة الحجم الكبير للبرنامج ع الشاشة - ims.ataya - 19-04-15 عفوا ولكن كيف احسب ابعاد الشاشة وكيف اضبط الفورم بناء ع تلك الابعاد مود مثلا وشكرا لك مقدما RE: مشكلة الحجم الكبير للبرنامج ع الشاشة - silverlight - 19-04-15 فيه حالتين للحصول علي ابعاد الشاشة الحالة الأولي أنك تحسب WorkingArea و الدالة التالية توضح كيفية حساب WorkingArea كود : Public Function ScreenToWorkingRectangle() As System.Drawing.Rectangleالحالة الثانية و هي أن تحسب ابعاد الشاشة كلها ٍScreenBounds و الدالة التالية توضح كيف تحسب ذلك كود : Public Function ScreenToRectangle() As System.Drawing.Rectangleالأن كيف تحسب ابعاد الفورم ليملأ WorkingArea مثلا يجب أن تضع في الاعتبار ان حواف الفورم الخارجية سمكها غالبا قيمته تساوي 8 مثلا في الحدث Load الخاص بالفورم اكتب الكود ب الشكل التالي كود : Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Loadأتمني تكون الفكرة اصبحت أكثر وضوحا لك |