Właśnie uaktualniłem do monitora 4k i podobno Visual Studio powinien być w stanie dobrze obsługiwać monitor o wysokiej rozdzielczości. Ale to nie działa dla mnie i nie jestem pewien, dlaczego. Mam ten sam problem w Visual Studio 2015 i 2017.
Na poniższym zrzucie ekranu (pobranym z powiększonego zrzutu ekranu w Paint.Net, aby poszczególne podziały pikseli były widoczne), nałożyłem okno programu Visual Studio na Chrome i widać, że tekst ClearType jest renderowany w niższej rozdzielczości, a następnie skalowane za pomocą Visual Studio, co powoduje bardzo brzydkie podwojenie kolorowych pikseli, podczas gdy w Chrome tekst wygląda świetnie.
To sprawia, że kod jest bardzo trudny do odczytania / edycji w Visual Studio, ponieważ cały tekst jest rozmazany. Mam podłączone dwa monitory, jeden 4k z ustawieniem skalowania pulpitu na 200% i zwykły monitor 1080p z ustawieniem skalowania pulpitu na 100%. Próbowałem bawić się z kilkoma ustawieniami, takimi jak podkręcanie skalowania na monitorze 1080p lub zmiana tego, który był główny. Żadne z tych ustawień nie miało znaczenia. Ponowne uruchomienie również nie pomogło.
Ponieważ nie ma wielu dźwigni, jeśli chodzi o takie rzeczy, brakuje mi tego, gdzie jeszcze powinienem patrzeć, aby to naprawić. Wszelkie sugestie, jak można to naprawić?
Jak wspomniał Eric, najlepszym rozwiązaniem jest ustawienie monitora, na którym VS ma być włączony, jako głównego, a następnie wylogowanie i ponowne zalogowanie. Będzie wtedy wyglądało „dobrze” na tym monitorze i rozmyte na pozostałych. Zgadzam się, że to śmieszne, że jeszcze tego nie naprawili.
Aktualizacja: zaraz po wpisaniu zaktualizowałem VS 2017 do wersji 15.3.3 i wydaje się, że jest naprawiony! Teraz wygląda dobrze na wszystkich monitorach.
Aktualizacja 2: Nieważne, nadal wygląda źle, jeśli ustawię inną wartość skalowania jako moją podstawową.
źródło
Inna opcja: możesz dodać wpis rejestru, aby program Visual Studio DPI był nieświadomy.
Odniesienie: https://code4ward.net/2016/11/29/visual-studio-winforms-designer-on-highdpi/
źródło
Bezpłatne rozszerzenie Sharp programu Visual Studio Text dodaje okno dialogowe do konfigurowania rodzaju wygładzania tekstu używanego w edytorze Visual Studio (i opcjonalnie w pozostałej części Chrome Visual Studio), z różnymi opcjami do wyboru.
Z jakiegoś powodu tylko Consolas domyślnie renderuje poprawnie w Visual Studio; wszystkie inne czcionki (zarówno podpowiedzi, jak i bez podpowiedzi) są renderowane w sposób okropny. Text Sharp to rozwiązuje.
Jestem nie tylko szczęśliwym użytkownikiem, bez powiązań.
źródło
Wersje VS2017 i starsze nie obsługują DPI na monitor. Udało mi się jednak uruchomić VS2017 15.9, ustawiając monitor 4K jako główny i ponownie uruchamiając komputer (także z systemem Windows 10 v1903, nie jestem pewien, czy to miało znaczenie). NIE zmieniłem żadnych ustawień zgodności na devenv.exe, aby uzyskać tę pracę. VS2017 NIE jest rozmazany na moim monitorze 4K.
Nadal jestem (nieco) zepsuty, ponieważ przesyłam RDP na pulpit 4K z urządzenia innego niż 4K. Ten problem jest najwyraźniej naprawiony w VS2019:
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/
Oto mój zrzut ekranu (Powiększone za pomocą MS Paint)
źródło