Używam mojego ThinkPada z ustawieniem DPI systemu na poziomie 140%. W Windows 7 i 8 zaznaczyłem pole wyboru „Użyj skalowania DPI stylu Windows XP” w oknie dialogowym Niestandardowe ustawienie DPI. Gdy to ustawienie jest wyłączone, aplikacje nieobsługujące DPI uzyskują wirtualizację DPI poprzez rozciąganie bitmapy, co powoduje powstanie dużego, ale niewyraźnego tekstu. Włączenie pola wyboru wyłącza to rozciąganie bitmapy, więc aplikacje nieświadome DPI otrzymują mniejszy tekst, ale bez rozmytego rozciągania. Uważam większość aplikacji będzie bardziej czytelny z mniejszym tekstu na owoce i warzywa, więc umożliwiają skalowanie Style XP (czyli wyłączenie DPI wirtualizacji).
Windows 8.1 RTM całkowicie usunął tę opcję. Po uaktualnieniu wszystkie moje aplikacje nieświadome DPI działają z brzydkim rozciąganiem map bitowych. Jestem w stanie to naprawić, wchodząc we Właściwości dla każdej aplikacji i ustawiając pole „Wyłącz skalowanie diplaya w ustawieniach wysokiej DPI” na karcie Zgodność, ale to jest trochę uciążliwe.
Czy jest jakiś sposób, aby przywrócić systemowe skalowanie DPI w stylu XP w Windows 8.1?
źródło
UseDPIScaling
naHKLM\SOFTWARE\Microsoft\Windows\DWM
0. Nie mam pojęcia, czy ta praca będzie.Odpowiedzi:
Krótka odpowiedź (AFAIK): Nie możesz już tego robić , ponieważ przerobili system DPI w wersji 8.1, aby lepiej dostosować się do nowszych wyświetlaczy HD i bardziej złożonych konfiguracji (być może kosztem uruchamiania starych programów, które nie obsługują DPI).
Sprawdź to z „Windows Extreme Blog” (blogs.microsoft.com, 15 lipca 2013 r.): Ulepszenia skalowania DPI systemu Windows 8.1
Nota wydawnicza:
źródło
Krótko mówiąc, możesz to ustawić globalnie, wybierając „Pozwól mi wybrać jeden poziom skalowania dla wszystkich moich wyświetlaczy” i wylogowując się, a następnie z powrotem logując.
Oto jak się dowiedziałem: napotkałem ten sam problem.
Najpierw zacząłem naprawiać indywidualnie z ustawieniami zgodności, ale wkrótce staje się to problemem z powodu wielu różnych programów z tym problemem.
Czytając niektóre wskaźniki, dowiadujesz się, że ta opcja ma na celu umożliwienie dostosowania każdego programu do różnych wyświetlaczy pracujących równolegle, dzięki czemu można go odczytać w każdym z nich poprzez skalowanie go jako mapy bitowej, co czyni go większym, ale brzydkim (rozmytym) w wielu przypadkach - oczywiście, niektórzy mogą chcieć to na jednym ekranie, ale potem mogą użyć zoptymalizowanej wartości rozmiaru, która nadal będzie dobrze renderowana.
Teraz system Windows stosuje to do każdego monitora, w tym domyślnego, nawet jeśli jest to jedyny.
Pomyślałem, że być może, jeśli powiesz mu, aby po prostu używał tego samego skalowania na wszystkich ekranach, nie będzie już potrzebował narzutu procedury bitmapowej na wyświetlacz i całkowicie go wyłączy - lub przynajmniej dopasuje zoptymalizowane wartości, które zawsze były dostępne i dobry.
Funkcja skalowania po prostu dopasowałaby ręcznie wybrane wartości (Mniejsze - 100%, Średnie - 125%, Większe - 150%, zdefiniowane niestandardowo itp.) Bez metody wyświetlania na ekranie (bitmapy), która zawsze była ładnie renderowana.
Wydaje mi się, że odgadnąłem, ponieważ teraz wszystkie programy renderują się pięknie i jeszcze bardziej, czego się nie spodziewałem, ponieważ opcja rozmycia w rzeczywistości dawała również mniejszy tekst w moim przypadku (zmieniłem niektóre rozmiary tekstu, aby ułatwić korzystanie z ekranu dotykowego, może dlatego, że .)
Ponieważ to wszystko, czego potrzebowałem, pozostawiam to innym, aby dowiedzieć się i wyjaśnić dokładny mechanizm tego, jak to działało, aby ulepszyć moje zwykłe przypuszczenia.
źródło