跳到主要內容

[VB]如何讓舊程式在高DPI螢幕上正常顯示避免字體糊掉

筆記
如何讓舊程式在高DPI螢幕上正常顯示避免字體糊掉



VB6此類用舊compiler做的程式當時都還沒有Full HD的螢幕出現
如果直接執行就會出現以下字體模糊的狀況,但也不可能跟.NET開發程式一樣再用manifest修改DPIAwareness

所以,在程式的相容性修改以下選項-勾選"在高DPI設定時,停用顯示調整值"

再次執行時,明顯看到字體都有銳利化

至於如何使用程式直接控制某exe的選項為Disable,則見參考2&3
都是直接修改該程式registry的flag

參考:

  1. https://blogs.msdn.microsoft.com/patricka/2010/04/15/why-does-a-high-dpi-setting-make-my-application-look-fuzzy-and-have-clipped-text/
  2. https://blogs.technet.microsoft.com/mspfe/2013/11/21/disabling-dpi-scaling-on-windows-8-1-the-enterprise-way/
  3. http://superuser.com/questions/958115/how-to-disable-dpi-scaling-for-certain-built-in-system-applications
張貼留言

這個網誌中的熱門文章

[遊記] 20160710 廈門 - 中山路步行街,鼓浪嶼

此次趁出差之便,於周末從廈門翔安區到島內搭船到鼓浪嶼來看看這素有海上花園之稱的地方


[遊記] 20160702 廈門 - 廈門大學、南普陀寺、SM城市廣場

工作這麼久還是第一次出差
問了別人周末要到哪邊,都先推先到廈門大學來看看