13-04-17, 04:41 PM
(آخر تعديل لهذه المشاركة : 13-04-17, 04:46 PM {2} بواسطة silverlight.)
الحل الأمثل لك هو أن تقرأ Resolution الخاص ب الشاشة ثم تضبط الفورم بناء علي ذلك
وهذا ما يمكن أن نطلق عليه Smart Resolution Aware Software
يعني البرنامج الخاص بك يستطيع ان يضبط نفسه علي اي شاشة
والفكرة كلها تنحصر في كيفية ايجاد مقياس الرسم المناسب لظهور الفورم علي الشاشة
هناك بعض الاخوة حاولوا تنفيذ ذلك عن طريق عمل Resize للكونترول و اعتقد أنك ستجد في قسم المقالات بعضا من تلك الأفكار
هناك تفكير اخر و هو تغيير اعدادات الويندوز نفسه ليتناسب مع Resolution الخاص ب برنامجك لكن هذا أسلوب غير دقيق تمام
لكن الاسلوب الأدق هو أن تقوم بحساب Resolution باستخدام الجرافكس
عن طريق حساب DPI الخاصة بشاشة الكمبيوتر و منها تقوم بحساب مقياس رسم يجعل ظهور الفورم مناسبا لأبعاد الشاشة
حاول ان تبحث عن كيفية حساب DPI لشاشة الكمبيوتر و أيضا حاول ان تبحث عن شئ اسمه DisplaySettingChanged
وهذا ما يمكن أن نطلق عليه Smart Resolution Aware Software
يعني البرنامج الخاص بك يستطيع ان يضبط نفسه علي اي شاشة
والفكرة كلها تنحصر في كيفية ايجاد مقياس الرسم المناسب لظهور الفورم علي الشاشة
هناك بعض الاخوة حاولوا تنفيذ ذلك عن طريق عمل Resize للكونترول و اعتقد أنك ستجد في قسم المقالات بعضا من تلك الأفكار
هناك تفكير اخر و هو تغيير اعدادات الويندوز نفسه ليتناسب مع Resolution الخاص ب برنامجك لكن هذا أسلوب غير دقيق تمام
لكن الاسلوب الأدق هو أن تقوم بحساب Resolution باستخدام الجرافكس
عن طريق حساب DPI الخاصة بشاشة الكمبيوتر و منها تقوم بحساب مقياس رسم يجعل ظهور الفورم مناسبا لأبعاد الشاشة
حاول ان تبحث عن كيفية حساب DPI لشاشة الكمبيوتر و أيضا حاول ان تبحث عن شئ اسمه DisplaySettingChanged

