[英]Does WPF Per Monitor DPI awareness really work by default?
最近我開始研究 windows 10 的 Per Monitor DPI 意識,並注意到它應該默認受支持,因為如果配置了一些東西,我使用的是 .net5.0。
所以我繼續按照本文中的步驟操作: https://github.com/Microsoft/WPF-Samples/tree/master/PerMonitorDPI
我嘗試過的主要應用程序沒有任何反應。
然后我決定創建一個帶有按鈕和一些文本的小示例應用程序,認為主應用程序中的樣式和自定義內容可能會阻止某些東西,並且看,當將示例應用程序的 window 切換到我的輔助監視器時,文本是模糊。
查看提供的示例,我發現當 DPI 更改時,在代碼中完成了一堆刷新工作,這看起來很像“在每個監視器 DPI 感知變通代碼之前”。
有人能幫我嗎? 我錯過了什么,我知道 WPF 在 windows 10 上開箱即用地支持此功能,在更換顯示器時我還需要那數百行代碼來刷新所有內容嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.