Как да видите режима на осведоменост за DPI на приложенията в Windows 10 Task Manager

Сигурен съм, че сте забелязали, че някои приложения в Windows 10 изглеждат отчетливи и остри, докато други са замъглен и непривлекателен текст. Това е често срещан проблем, защото не всички приложения са направени за автоматично мащабиране и дори ако имате отличен графичен процесор(GPU) и по-висока разделителна способност, изглежда нищо не работи. Това е мястото, където точки на инч или DPI идват в картината. Осигурява по-резки изображения, но високата разделителна способност също означава, че приложенията трябва да се мащабират правилно и го доставят съответно. Въпреки че можете да настроите Windows да мащабира приложенията, ако трябва да разберете DPI Awareness за всяко приложение, следвайте тази публикация.

DPI Awareness означава дали приложението е наясно с мащабирането и коригирането на настройките на пикселите според монитора и разделителната способност. Освен това тази публикация ще ви накара да разберете защо някои приложения изглеждат замъглени(apps look blurry) , докато други изглеждат остри, докато се движите между мониторите.

Вижте режима на осведоменост за DPI(View DPI Awareness Mode) на приложенията(Apps) в диспечера на задачите(Task Manager)

Щракнете с десния бутон(Right-click) върху лентата на задачите и изберете Task Manager . Превключете към секцията Детайли(Details) и щракнете с десния бутон върху някоя от колоните; изберете опцията колони от менюто.

Тук ще получите множество колони, които можете да добавите към секцията с подробности за диспечера на задачите . (Task Manager)Намерете(Locate) и проверете колоната DPI Awareness и щракнете върху бутона OK.

Режим на осведоменост за DPI на приложенията в диспечера на задачите

Обърнете внимание(Notice) , че всяко приложение има различен тип DPI Awareness . Ето едно просто обяснение на всеки от видовете.

Незнайно:

Повечето от мониторите са изградени така, че поддържат стойност на DPI от 96. Мониторите обаче поддържат много по-голям DPI , например 200, и когато тези приложения се изпълняват на екрана с мащаб на дисплея, по-голям от 96, те изглеждат замъглени.

Система:

Ако сте забелязали, че някои приложения изглеждат отлично на един монитор, докато на други изглеждат замъглени. Това се случва поради осведомеността за системния DPI(System DPI Awareness) . Когато компютърът се стартира и вие влезете, приложенията се оптимизират за основния монитор. Но когато приложението се премести между два монитора, които са с различна разделителна способност, DPI се променя, тъй като Windows ще разтегне приложението, за да се коригира, и то от своя страна ще стане замъглено.

Винаги е добре да купувате един и същ тип монитор, ако използвате няколко, за да не се сблъскате с този проблем.

За монитор:

Това, което работи най-добре, е, ако приложенията са наясно, че трябва да се променят въз основа на разделителната способност и мащабирането на монитора. Това позволява на приложенията да изобразяват правилно всеки път, когато DPI се промени, т.е. приложенията се движат между монитори. Когато използвате това, Windows не разтяга растерното изображение на потребителския интерфейс на приложението. Технически, Windows изпраща WM_DPICHANGED към прозореца на приложението, вместо да използва разтягането на растерното изображение. Това е достъпно от Windows 8.1

За монитор v2:

Windows 10 вече включва всички части на приложение, наясно с промяната, без мащабиране на растерни изображения, автоматична неклиентска зона (заглавие на прозореца, ленти за превъртане и т.н.) DPI мащабиране от Windows , необработени пиксели на всеки дисплей, диалогови прозорци се мащабират автоматично , и така нататък. Ако приложение не следва това, може да видите, че приложението е твърде малко.

Рамка или технология, която поддържа DPI Awareness , включва UWP , Raw Win32 , Windows Forms , WPF , GDI/GDI+ и MFC .

Прочетете(Read) : Как да деактивирате DPI виртуализацията или да намалите общата настройка на Windows DPI в цялата(disable DPI virtualization or Lower the overall Windows DPI setting) система.

Въпреки това, тази публикация може само да ви помогне да разберете, ако приложенията са замъглени, тогава каква може да е причината за това. Повечето от съвременните приложения вече поддържат Per-Monitor v2, докато те все още не са наясно и системата, а има много, ще предизвика проблема. Сблъсквам се с това почти всеки ден с толкова много приложения и няма начин да ги поправя. Тези приложения трябва да бъдат коригирани от разработчика с помощта на Microsoft API.(using the Microsoft API.)



About the author

Аз съм компютърен инженер с над 10 години опит в софтуерната индустрия, по-специално в Microsoft Office. Написал съм статии и уроци по различни теми, свързани с Office, включително съвети как да използвам функциите му по-ефективно, трикове за овладяване на обичайните офис задачи и др. Моите умения като писател също ме правят отличен ресурс за други, които искат да научат за Office или просто се нуждаят от бърз съвет.



Related posts