4k मॉनिटर पर विजुअल स्टूडियो


13

मैं सिर्फ एक 4k मॉनिटर करने के लिए उन्नत किया गया है, और माना जाता है कि दृश्य स्टूडियो एक उच्च डीपीआई मॉनिटर को ठीक से संभालने में सक्षम होना चाहिए। लेकिन यह मेरे लिए काम नहीं कर रहा है और मुझे यकीन नहीं है कि क्यों। मुझे Visual Studio 2015 और 2017 में यही समस्या है।

नीचे स्क्रीनशॉट में (ज़ूम इन-स्क्रीनशॉट से पेंट.नेट में लिया गया है ताकि अलग-अलग पिक्सेल विभाजन दिखाई दे रहे हैं), मैंने क्रोम के साथ विजुअल स्टूडियो विंडो को ओवरलैप किया है, और आप देख सकते हैं कि क्लियरटाइप पाठ को कम रिज़ॉल्यूशन पर प्रस्तुत किया गया है और फिर विजुअल स्टूडियो के साथ स्केल किया गया है, जिसके परिणामस्वरूप रंगीन पिक्सल्स का एक बहुत ही बदसूरत दोहरीकरण होता है, जबकि क्रोम में, टेक्स्ट बहुत अच्छा लगता है।

यह दृश्य स्टूडियो में पढ़ने / संपादित करने के लिए कोड को बहुत कठिन बनाता है , क्योंकि पाठ सभी धुंधला दिखता है। मेरे पास दो मॉनीटर हैं, एक 4k, डेस्कटॉप स्केलिंग के साथ 200% और डेस्कटॉप 1080p स्केलिंग के साथ एक नियमित 1080p मॉनिटर सेट है। मैंने कुछ सेटिंग्स के साथ खेलने की कोशिश की है, जैसे कि 1080p मॉनिटर पर स्केलिंग को क्रैंक करना या बदलना जो कि प्राथमिक था। इनमें से किसी भी सेटिंग से कोई फर्क नहीं पड़ा। रिबूट ने भी मदद नहीं की।

चूंकि कई लीवर नहीं हैं, जब यह इस तरह की बात आती है तो मुझे नुकसान हो रहा है जहां मुझे इसे ठीक करने के लिए और देखना चाहिए। यह कैसे तय किया जा सकता है पर कोई सुझाव?

यहाँ छवि विवरण दर्ज करें

जवाबों:


7

दुर्भाग्य से विज़ुअल स्टूडियो अभी भी डीपीआई की निगरानी में प्रति-व्यक्ति नहीं है। यदि आप दूसरे मॉनिटर को डिस्कनेक्ट करते हैं तो सब कुछ ठीक काम करना चाहिए। एकमात्र तरीका कुछ डीपीआई ढूंढना है जो दोनों मॉनिटर के लिए फिट होगा, लेकिन जैसा कि आपके पास 4K और 1080p है, यह बहुत मुश्किल हो सकता है।

मुझे ऐसी ही समस्या है (4K नहीं, लेकिन अभी भी 200% डीपीआई चल रही है) और अंत में मैं वीएस का उपयोग केवल एक मॉनिटर पर कर रहा हूं।

यह अफ़सोस की बात है कि Microsoft VS2017 में भी इस समस्या को हल नहीं किया।


उन्हें इसे विंडोज के लिए हल करना होगा, इससे पहले कि वे इसे अपने स्वयं के कार्यक्रमों के लिए करने का प्रयास कर सकें। उन्होंने विंडोज 10 1703 के साथ उस लक्ष्य की दिशा में महत्वपूर्ण प्रगति की। मैं यह भी लेखक को सुझाव दूंगा कि विंडोज 10 1703 को चलाने से फर्क पड़ता है।
रामहाउंड

10
मुझे एक वैकल्पिक समाधान मिला - 4k मॉनीटर को प्राथमिक मॉनीटर बनाएं और रिबूट करें। विज़ुअल स्टूडियो को लगता है कि प्राथमिक मॉनिटर जो भी हो, डीपीआई रिज़ॉल्यूशन को बूट अप (सेटिंग को बदलना और वीएस को फिर से शुरू करना मदद के लिए नहीं लगता था) को ले जाता है। मिश्रित डीपीआई सेटिंग्स के साथ मॉनिटर का उपयोग करते समय विंडोज में अभी भी कुछ महत्वपूर्ण कमियां हैं।
एरिक

वीएस 2017 15.9.6 - समस्या अभी भी मौजूद है। मेरे पास दो मॉनिटर हैं (मुख्य 1080p 125% और दूसरा 1080p 100%) और दूसरे मॉनिटर पर सभी टेक्स्ट और आइकन धुंधले हैं।
मिखाइल

9

जैसा कि एरिक ने उल्लेख किया है, सबसे अच्छा समाधान यह है कि आप उस मॉनिटर को सेट करें जिसे आप वी.एस. मैं मानता हूं कि यह हास्यास्पद है कि उन्होंने अभी तक इसे ठीक नहीं किया है।

अपडेट: सही होने के बाद मैंने लिखा कि मैंने VS 2017 को 15.3.3 में अपडेट किया है, और यह निश्चित प्रतीत होता है! अब सभी मॉनिटर पर ठीक लगता है।

Update2: कोई बात नहीं, यह अभी भी बुरा लगता है अगर मैं अपने प्राथमिक के रूप में एक अलग स्केलिंग राशि निर्धारित करता हूं।


इसने मेरे लिए पूरी तरह से काम किया। मेरा लक्ष्य मॉनिटर 100% पर WQHD है, और मेरा मुख्य मॉनिटर 150% पर सरफेस बुक स्क्रीन (~ UHD) था और वी.एस. धुंधली थी। मजेदार बात यह है, वीएस कोड में एक ही मुद्दा नहीं था ...
जॉन न्यूरोहास

3

एक अन्य विकल्प: आप Visual Studio DPI को अनजान बनाने के लिए एक रजिस्ट्री प्रविष्टि जोड़ सकते हैं।

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\devenv.exe]
"dpiAwareness"=dword:00000000

उपरोक्त तरीका "अनिर्दिष्ट" की तरह है। मैंने कुछ शोध किया लेकिन छवि फ़ाइल निष्पादन विकल्प कुंजी में dpiA जागरूकता REG_DWORD के बारे में कोई उचित दस्तावेज़ नहीं मिला। REG_DWORD को 1 पर सेट करने से विज़ुअल स्टूडियो DPI फिर से जागरूक हो जाएगा (विज़ुअल स्टूडियो के पुनरारंभ की आवश्यकता होती है)।

नोट: जब Visual Studio DPI "अनजान" है और प्रदर्शन स्केलिंग प्रभाव में है, तो फोंट और आइकन धुंधले दिखाई दे सकते हैं, लेकिन WinForms डिजाइनर का कोई अवांछित दुष्प्रभाव नहीं होगा।

संदर्भ: https://code4ward.net/2016/11/29/visual-studio-winforms-designer-on-hiddip/


0

मुक्त विज़ुअल स्टूडियो टेक्स्ट शार्प एक्सटेंशन विजुअल स्टूडियो एडिटर में इस्तेमाल किए जाने वाले टेक्स्ट स्मूथिंग के प्रकार (और, वैकल्पिक रूप से, विज़ुअल स्टूडियो क्रोम के बाकी) को कॉन्फ़िगर करने के लिए विभिन्न विकल्पों के साथ संवाद करने के लिए एक डायलॉग जोड़ता है।

किसी कारण से केवल कंसोल ही डिफ़ॉल्ट रूप से विज़ुअल स्टूडियो में सही ढंग से प्रस्तुत करता है; अन्य सभी फोंट (संकेतित और अशिक्षित) दोनों को बहुत ही अलग तरीके से प्रस्तुत किया गया है। पाठ तीव्र ठीक करता है।

मैं एक खुश उपयोगकर्ता नहीं हूं, लेकिन कोई संबद्धता नहीं है।


0

VS2017 और नीचे प्रति मॉनिटर DPI नहीं हैं। हालाँकि , मैं अपने 4K मॉनिटर को प्राथमिक के रूप में सेट करके और अपनी मशीन को पुनः आरंभ करके (यह भी कि अगर अंतर हुआ तो यकीन नहीं होता कि विन 10 v1903 चल रहा है), VS2017 15.9 पाने में सक्षम था । मैंने यह काम पाने के लिए devenv.exe पर कोई संगतता सेटिंग्स नहीं बदलीं। मेरे 4K मॉनिटर पर VS2017 धुंधली नहीं है।

मैं अभी भी (कुछ हद तक) टूटा हुआ हूं, क्योंकि मैं एक गैर-4K डिवाइस से अपने 4K डेस्कटॉप पर RDP करता हूं। यह समस्या स्पष्ट रूप से VS2019 में वास्तव में तय की गई है:

यदि आपने अलग-अलग पैमाने के कारकों के साथ मॉनिटर पर विज़ुअल स्टूडियो का उपयोग किया है या होस्ट डिवाइस की तुलना में अलग कॉन्फ़िगरेशन के साथ मशीन में भेजा गया है, तो आपने देखा होगा कि विज़ुअल स्टूडियो के फोंट और आइकन धुंधले हो सकते हैं और कुछ मामलों में, यहां तक ​​कि गलत तरीके से सामग्री भी प्रस्तुत कर सकते हैं। ऐसा इसलिए है क्योंकि विजुअल स्टूडियो 2019 से पहले के संस्करणों को प्रति-मॉनिटर डीपीआई जागरूक एप्लिकेशन (पीएमए) के बजाय सिस्टम स्केल किए गए एप्लिकेशन के रूप में प्रस्तुत करने के लिए सेट किया गया था।

https://developercommunity.visualstudio.com/content/problem/25097/font-is-blurry-due-to-not-supporting-mixed-mode-dp.html

https://devblogs.microsoft.com/visualstudio/a-better-multi-monitor-experience-with-visual-studio-2019/

यहाँ मेरा स्क्रीनशॉट है (MS Paint में ज़ूम इन किया गया है) यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.