现在的消费类电子设备屏幕越做越小,分辨率却反而在往上增加,例如 Surface Pro,10.6 寸的屏幕,1080p 的全高清显示,会让 Windows 显示的文字变得异常的小。这个现象其实是因为屏幕点距比标准的要小而导致的(约207.82点/英寸,而标准的约为96点/英寸),显示效果虽更加细腻,但是 Windows 对文字的渲染仍旧是默认的 DPI(通过下文可以知道它是96点/英寸),所以文字也就变小了。

要让文字看起来不那么吃力,我们一般的做法是放大系统的 DPI。其实这个有点类似于数字图像采样的 PPI 的概念了,假设调高 Windows DPI,让 Windows 针对 UI 元素的采样分辨率变高,那么重新采样过后的 UI 元素会获得比之前更大的数字分辨率,长和宽均获得了更多的像素,在同一块屏幕上,占用的显示像素点就要比以前多,因此,你看到的元素就变大了。

可有的时候,万一我们自定义了一个过大的 DPI (例如500%),在应用并且重新登录后,可以发现系统界面元素变得过大,于是我们再也不能通过操纵 UI 的方式,前往控制面板找到这个设置将其改回来。此时我们有个校正的办法是重启到安全模式。

DPI 的设置是用户相关的,也就是说,你所做的 DPI 设置,仅对你当前的这个用户有效。因此,DPI 的设置也是保存在注册表的 HKCU 分支下面。比直接操作注册表更安全的方法是重启到安全模式,然后将 DPI 的设置改回正常以后,再重新启动电脑。这是因为,安全模式下不应用 DPI 缩放设置,所有 UI 元素的大小将恢复正常。

注意,在高级启动选项里,如果选择"启用低分辨率视频"模式,那么 UI 元素的尺寸还将是过大的,而且反而会加剧(因为分辨率更低了)。这个模式可以用来解决显卡驱动的一些问题,但是,DPI 设置与显卡驱动无关,因此请注意选择进入安全模式修复这一问题。

如果你还想了解 DPI 设置在注册表中存放的位置的话,那么以 Win8 为例,它位于 HKEY_CURRENT_USER\Control Panel\Desktop 项目下,键名为"LogPixels"。默认地,系统里不会有这个键和键值,但是如果你设置过 DPI 缩放,那么这个键就出现了。默认设置下,Windows 的 DPI 绝对值其实是96,只不过通过 DPI 设置界面是看不出来这一点的。这里给出 DPI 设置与注册表键值的对应关系:

DPI 设置

注册表键值

较小 - 100%

96

中等 - 125%

120

较大 - 150%

144

可以看出,注册表存放的键值是真实的 DPI 绝对值,而 UI 里面显示的百分比是基于"96 '=' 100%"这个定义的。因此,手动调整 DPI 设置后,你就可以轻松算出真实的 DPI 值了。对于像 Surface Pro 这样的设备,系统已经会自动将默认 DPI 设为 150%。



本文转自 hbycscc 51CTO博客,原文链接:http://blog.51cto.com/mvperic/1186442


DPI 设置过大该如何还原?相关推荐

  1. dpi重启后会恢复_Win8等设备DPI设置过大后的还原办法

    现在的消费类电子设备屏幕越做越小,分辨率却反而在往上增加,例如 Surface Pro,10.6 寸的屏幕,1080p的全高清显示,会让 Windows 显示的文字变得异常的小.这个现象其实是因为屏幕 ...

  2. dpi重启后会恢复_DPI 设置过大该如何还原?

    现在的消费类电子设备屏幕越做越小,分辨率却反而在往上增加,例如 Surface Pro,10.6 寸的屏幕,1080p 的全高清显示,会让 Windows 显示的文字变得异常的小.这个现象其实是因为屏 ...

  3. C#程序如何配置应用程序以在具有高 DPI 设置(例如 150%)的机器上正确运行

    我用 C# 创建了一个简单的 Winforms 应用程序.当我在具有高 DPI 设置(例如 150%)的机器上运行应用程序时,应用程序会按比例放大.到目前为止,一切都很好!但是,所有文本都只是按比例放 ...

  4. 一键清除苹果锁屏密码_苹果手机恢复出厂设置问题大汇总

    最近,陆续有不少牛粉问小编关于苹果手机恢复出厂设置的问题.大家的问题都是很细节的问题,但小编问了问周围同事,这些大大小小的问题同事们还真的都遇到过.所以呢,小编今天就把大家关于苹果手机恢复出厂设置的问 ...

  5. matlab修改图像分辨率_[转载]Matlab图片保存指定分辨率(图片dpi设置)

    登录后查看更多精彩内容~ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 haobang008 于 2016-7-19 14:38 编辑 先附上效果对比,第一张图是300dpi设置 ...

  6. win10 高分辨率DPI设置

    如果软件没有进行过适配,在高分辨率屏幕下就会出现字体过小的问题.为此就需要缩放.但是软件不知道系统进行了缩放,所以我们要专门设置. 右键属性->兼容性->更改高DPI设置 高DPI缩放代替 ...

  7. JVM XMX设置多大比较好,Docke容器里该怎么设置JVM呢@无界编程

    XMX是JVM的最大堆内存大小,XMS是JVM的初始堆内存大小. 不管是工作还是面试经常遇到一个问题就是XMX到底设置多大比较好? 网上的答案大多是说XMX和XMS设置为一样大,但是没有说到底XMX设 ...

  8. 手机/微信/浏览器的字体设置太大,rem 计算不准确

    手机/微信/浏览器的字体设置太大,rem 计算不准确的问题 鉴于用微信的人特别的多,而且微信出了特别贴心的功能就是调整界面字体大小. 可是这一调 H5 就出问题咯...页面变得特别大,记录一下这个爬坑 ...

  9. PCB设计线宽、线距规则设置多大?

    PCB设计线宽.线距规则设置多大比较好? 1.需要要做阻抗的信号线,应该严格按照叠层计算出来的线宽.线距来设置.比如射频信号(常规50R控制).重要单端50R.差分90R.差分100R等信号线,通过叠 ...

最新文章

  1. Ajax---根据id从数据库查找对应的省份名称
  2. 2016年十大存储预测
  3. release和retain还有多少人在用
  4. html分步调试,一般纯HTML网页的JavaScript的单步执行与调试(以VS2005)
  5. 【JS 逆向百例】层层嵌套,某加速商城 RSA 加密
  6. karto探秘之open_karto 第五章 --- 栅格地图的生成
  7. html+div+css+jquery+javascript的关系
  8. Picsee 1.3.0 (48) 中文版 (可能是最好的图片管理查看工具)
  9. python基础编程第三版 pdf_python基础教程第三版 中文 高清 PDF
  10. POI Excel列宽设置
  11. 机械式计算机自制,自制计算机(1):机械计算机原理
  12. CIFAR10攻略:基于TensorFlow2.1
  13. tensorflow的slim调用预训练模型的权重进行迁移学习的一些感触
  14. 百果园“两驾马车、三根支柱”商业模式大揭秘
  15. workbench应力应变曲线_workbench ansys 每个时刻的应力应变变形云图 如何查看?
  16. 万分之一错误率问题的分析及定位
  17. 活灵活现用 Git --基础篇
  18. 蘑菇丁工学云打卡教程
  19. 全球与中国冷气喷涂市场深度研究分析报告
  20. mysql 查排行榜_mysql 查询排行榜

热门文章

  1. mobaxterm设置中文界面显示_Adobe系列2020如何更改界面显示语言
  2. python圣诞树代码成品图片动态_Python 圣诞树和樱花树源码
  3. 监控子进程,退出就重启进程 ,简单版本
  4. php常用的技术有哪些,php常用技术
  5. python中rand和randn_rand、randn、randi区别及用法
  6. Verilog初级教程(20)Verilog中的`ifdef 条件编译语句
  7. 【 MATLAB 】使用案例研究 DTFT 的对称性
  8. 【 MATLAB 】信号处理工具箱之波形产生函数 gauspuls
  9. 【 C 】作为函数参数的多维数组
  10. Linu 修改maven的setting保护文件