相信現在Win10系統已經是很普及的了,但是不少小伙伴在升級win10后卻發現有些程序界面的字體都是模糊的,看起來非常不順眼,而且分辨率都是設置為最佳的了,那么這是什么原因呢?Win10系統下字體嚴重模糊該怎么辦呢?下面讓小編來介紹一種簡單的方法。
首先,在桌面上點擊鼠標右鍵,選擇“顯示設置”
“顯示設置”→“高級顯示設置”
分別進入“ClearType文本”跟“文本和其他項目大小的調整的高級選項”設置
勾上啟動ClearType
縮放選為100%,隨后注銷計算機再啟動就完成設置了
最后還有一點要注意的,就是當電腦屏幕出現不正常時,首先我們要想到的是顯卡驅動問題,因為有些電腦系統安裝好之后,顯卡驅動并沒有很好的兼容,所以我們要手動去升級它。下載一些驅動管理軟件就可以輕松一鍵式升級,像驅動精靈、驅動人生都是比較常用的驅動管理軟件。
如果驅動都沒有安裝好,那再怎么在電腦上設置都是沒用的啦。
現在我們的筆記本電腦分辨率很高,基本上能達到1920*1080以上,目前普遍使用的顯示器都已經達到了2K到4K的級別。
但是因為我們的筆記本的屏幕小,在非常高的分辨率下,一切看著都很小,尤其是文字,根本看不清,所以Win10很人性化的提供了屏幕縮放功能,一般默認放大比例為150%、200%等,如圖所示:
在這種情況下,我們用C#開發的Winform窗體顯示就有問題了,文字和圖像都變得模糊了。
首先,我們要設置所有的Form窗口的AutoScaleMode為Dpi模式。
可以使用代碼在Form初始化時設置AutoScaleMode屬性。
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
或者在每個窗口的屬性列表里進行修改。
解決方案資源管理器中,在當前項目上【右鍵】→ 【添加】→【新建項】
如果窗口顯示默認的 .cs 的類文件,可以點擊顯示所有模板。
找到【應用程序清單文件(僅限Windows)】→【添加】
取消注釋其中的 assembly/compatibility/application 下的Windows 10 GUID。
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />
然后在 App.config 底下加入:
<System.Windows.Forms.ApplicationConfigurationSection>
<add key="DpiAwareness" value="PerMonitorV2" />
</System.Windows.Forms.ApplicationConfigurationSection>
之后,運行你的窗體,就可以看到,整個UI以及字體都非常的清晰,下面是對比圖: