سؤال

ما هو أفضل للكشف عن وتغيير دقة الشاشة وسطح المكتب متعددة داخل صافي

في وقت لاحق

ولدي التطبيق صغير في حين يعمل في العمل على رصد متعددة / عالية (إيش) قرار ولكن ما أريد أن تكون قادرة على الكشف هو العرض الأساسي للمستخدمين وتعيين تطبيق إلى أن (الهدف الرئيسي) وضبط قرار لضمان تناسبها التطبيق (المزيد عن فضولي الخاصة)

هل كانت مفيدة؟

المحلول

وأنا لن أقترح تغيير قرار المستخدم إلا إذا كنت تفعل شيئا مثل لعبة ملء الشاشة، يمكنك استخدام

 System.Windows.Forms.Screen.PrimaryScreen

ولتعطيك المقاييس حول هذا العرض الرئيسي.

نصائح أخرى

إذا كنت تعمل على تطبيق يستند إلى WinForms عناصر، بالإضافة إلى استخدام مقاييس الشاشة التي وصفها بوب الملك، كما يمكنك الذهاب مع وجود ضوابط التخطيط، مثل TableLayout وFlowLayout. ضوابط تخطيط تسمح لك لتصميم واجهة المستخدم الخاص بك على التكيف مع حجم الشاشة / نافذة نظيفة. (التطبيق WinForms عناصر أعمل حاليا على يفعل ذلك بشكل جيد للغاية، وصولا الى ما لا يقل عن 1024X768، وتصل إلى ما تشتهيه نفسك، وتوسيع نطاق الضوابط على طول الطريق.)

وتعليق وقائية: نعم، TableLayouts لا تنطوي على ضرب الأداء. ومع ذلك، فقد كانت تجربتي أن المستخدمين يميلون إلى أن يكونوا OK معها عندما يظهر الفوائد. (راصد جديد: التطبيق لا يزال يبدو رائعا، وتعمل)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top