मैं विंडोज 7 पर एक Winforms (VS2008 का उपयोग कर) ऐप का परीक्षण शुरू कर रहा हूं, और एक अजीब समस्या देख रहा हूं।मेरे डायलॉग बॉक्स कुछ (लेकिन सभी नहीं) विंडोज 7 कंप्यूटर पर बहुत छोटे क्यों हैं?
यह Win7 प्रतिष्ठानों के पहले जोड़े पर ठीक चला गया, लेकिन अगले दो में, मेरे कई संवाद बहुत छोटे हैं, सामग्री को लगभग 30% तक क्लिप करना।
ऐप WinXP पर विकसित किया गया था, और इस समस्या को पर XP 0 इंस्टॉलेशन के पर नहीं देखा है!
बस समस्या की जांच शुरू करना - उन प्रणालियों के बीच मतभेदों पर कोई विवरण नहीं है जो काम करते हैं और जो अभी तक नहीं हैं।
संपादित
जवाब से एक के लिए केट के टिप्पणी के अनुसार, Win7 कभी कभी एक कस्टम पाठ का आकार करने के लिए जब एक नया मॉनिटर स्थापित किया गया है बदल जाएगा। समस्या वाले मशीन में एक बड़ा, वाइडस्क्रीन मॉनीटर होता है, और जब हमने चेक किया (नियंत्रण कक्ष + डिस्प्ले + कस्टम टेक्स्ट साइज) - निश्चित रूप से पर्याप्त - कस्टम टेक्स्ट आकार 125% पर सेट किया गया था। इसे 100% तक सेट करने से समस्या दूर हो गई।
मैं फिर टेक्स्ट आकार को 125% पर सेट करके WinXP पर समस्या को दोहराने में सक्षम था।
तो सवाल अब बन जाता है - आप कैसे सुनिश्चित करते हैं कि Winforms ऐप "कस्टम टेक्स्ट आकार स्वतंत्र" है?
/संपादित
के रूप में सुझाव दिया, यहाँ कुछ स्क्रीन शॉट्स रहे हैं। पहला विंडोज 7 कंप्यूटर से है, दूसरा एक मेरी विनएक्सपी विकास प्रणाली से है।
नियंत्रण कक्ष + प्रदर्शन, सेट कस्टम पाठ का आकार। Form.AutoScaleMode का प्रयोग करें। –
ऐसा लगता है कि आपकी विन 7 मशीन में एक थीम (शीर्षक बार एरो नहीं है) और फ़ॉन्ट बढ़ाना है। हंस कहते हैं कि आपको ऐसा करने की ज़रूरत है। –
ऑटोस्केलमोड के लिए अनुशंसित सेटिंग क्या है? साथ ही, क्या AutoSizeMode गुण यहां भी भूमिका निभा सकते हैं? –