मैं कुछ समय के लिए Screen.PrimaryScreen.Bounds.Size
के साथ ठीक रहा हूं, लेकिन मेरे विंडोज 7 कंप्यूटर पर मेरे बड़े-स्क्रीन टीवी से जुड़ा हुआ यह मुझे गलत मान दे रहा है।प्राथमिकस्क्रीन के साथ समस्याएं। आकार
मैंने SystemInformation.PrimaryMonitorSize
को आजमाने के लिए कहीं और पढ़ा लेकिन यह वही मान देता है।
जब मैं स्क्रीन रेज़ोल्यूशन प्राप्त करने के लिए डेस्कटॉप पर राइट क्लिक करता हूं, तो यह 1920x1080
कहता है। उपर्युक्त दो मुझे 1280x720
दे रहे हैं।
मैं भी WPF संस्करणों की कोशिश की है:
var w = System.Windows.SystemParameters.PrimaryScreenWidth;
var h = System.Windows.SystemParameters.PrimaryScreenHeight;
MessageBox.Show(new Size((int)w, (int)h).ToString());
प्रदर्शन आकार (डेस्कटॉप सही क्लिक करें) के माध्यम से बदल दिया गया है Personalize > Desktop
विकल्पों 150% (मानेंगे, क्योंकि स्क्रीन 60 "है और आप बैठते हैं । एक तरह से दूर)
इस का पता लगाने के लिए इतना मूल्य से ऊपर समायोजित किया जा सकता लौटे
नोट: मैं के साथ एक निष्पादन योग्य राइट क्लिक करें यह चारों ओर पाने के लिए की खोज की है और डीपीआई वर्चुअलाइजेशन निष्क्रिय करने के लिए संगतता समायोजित, लेकिन मैं अभी भी एक programatic समाधान की जरूरत है तो मैं करने के लिए की जरूरत नहीं है उपयोगकर्ता को यह खुद को समायोजित: देखें - http://msdn.microsoft.com/en-us/library/dd464660(VS.85).aspx#dpi_virtualization
क्या कंप्यूटर (लैपटॉप?) टीवी सेट से 1280 x 720 तक जुड़ा हुआ है? मेरे पास लगभग 1320 x 900 के अधिकतम रिज़ॉल्यूशन वाले लैपटॉप थे ... –
@Grant आपका क्या मतलब है? स्क्रीन रेज़ोल्यूशन '1920x1080' है, कोई माध्यमिक डिस्प्ले नहीं है। कंप्यूटर एक लैपटॉप नहीं है। –
आह, ठीक है, बस इसे गलत तरीके से पढ़ें। मैंने माना कि आपके पास टीवी का उपयोग माध्यमिक मॉनीटर के रूप में एक win7 लैपटॉप था। –