المشاركات : 10
المواضيع 7
الإنتساب : Mar 2016
السمعة :
0
الشكر: 0
تم شكره 0 مرات في 0 مشاركات
السلام عليكم شباب :
لقد قمت بتصميم منظومة مبيعات بفيجوال دوت نت 2012 واجهتني مشكلة في اعدادات الواجهات (الForms)
عند فتح المشروع في جهاز اخر كل الواجهات تبدوا غير متساوية كما كانت في الجهاز الدي قمت بتصميم المنظومة عليه
.
افيدونا افادكم الله
المشاركات : 1,486
المواضيع 101
الإنتساب : Sep 2012
السمعة :
127
الشكر: 71
تم شكره 6155 مرات في 1035 مشاركات
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
المشاركات : 1,486
المواضيع 101
الإنتساب : Sep 2012
السمعة :
127
الشكر: 71
تم شكره 6155 مرات في 1035 مشاركات
13-04-17, 05:09 PM
(آخر تعديل لهذه المشاركة : 13-04-17, 05:10 PM {2} بواسطة silverlight.)
ههههه اخيرا مايكروسوفت اتحركت و عملت شئ مفيد
شكرا لك كثيرا يا محمد