Win10正式版DPI缩放技术深度独家详解
发布时间:2023-06-08 15:05:45
了解Win10DPI技术之前,首先先来回顾下Windows XP以来采取过的DPI缩放技术。
传统DPI缩放机制
传统DPI缩放机制被Windows XP所采用,由开发者自行检查字体缩放后是否存在潜在的问题。
优点:字体清晰
缺点:排版错乱(UI元素文本框重叠、表格文字溢出、界面超越屏幕边缘)
现代DPI缩放机制:DPI虚拟化
现代DPI缩放机制被Windows Vista/Win7/Win8/Win8.1所采用。如果DPI缩放比例不超过125%,继续使用传统DPI缩放机制,超过之后就开启这个新模式。需要指出的是,125%缩放比例在多数情况并不会造成严重的界面错乱,而且缩放后字体清晰。
具体来说,对于报告支持DPI自适应的程序,系统将停用DPI缩放。
对于没有报告支持DPI自适应的程序,系统将采用如下机制:
缩放比例如果为100%的整数倍,系统采用一点对多点进行缩放。当选择缩放比例为200%/300%/...,原有界面中1点依次对应4点/9点...。
缩放比例如果为非100%的整数倍,系统首先给应用提交虚拟分辨率,然后由系统离屏渲染软件界面,再放大到用户选择的DPI级别上。
以1920*1080分辨率,缩放比例150%为例。系统首先向应用提交当前的分辨率为1280x720,获得离屏渲染的界面以后,再使用常规的图像插值算法进行放大。需要提醒的是,插值将不可避免的导致界面模糊,字体锯齿等一系列问题。
优点:界面正常
缺点:界面模糊
Win10 DPI缩放机制:完全的DPI虚拟化
Win10 DPI缩放机制绝大多数部分与现代DPI缩放机制一致,唯一不同是所有DPI级别(包括125%)均采用DPI虚拟化机制,保证界面正常。
▲左侧为Win10 DPI机制,右侧为Win8.1 DPI机制
最后简要介绍下MAC DPI缩放机制,Retina屏幕统一采用200% DPI缩放级别,实现原理和Windows没有任何区别。唯一的不同是,MAC OS X软件在显示视频和图像时,视频图像区域采用100% DPI,以保证视频和图片的显示质量。


猜你喜欢
- 将MAC开机后,发现一个电池上带有红X 的图标,这说明电池无法被识别,关于这个问题该如何解决呢?下面有个不错的方法,大家可以看看有些用户将M
- PPT怎么设计创意的城市单身狗人数统计?PPT中想要设计一个单身狗的人数统计,该怎么设计这个创意的报表呢?下面我们就来看看详细的教程,需要的
- excel2010插入备注步骤如下:第1步,打开Excel2010工作表,选中需要添加批注的单元格。第2步,切换至“审阅”功能区,在“批注”
- 有消息称,Windows经典应用“画图(Microsoft Paint)”要登陆Windows 10平台了。近日,网上曝出了来自官方的视频,
- 在使用Excel软件进行数据处理的时候,计算出现小数是常有的事。但是工作当中很多时候我们需要的都是整数,对于大量数据处理来说,采用人为的一个
- Win10系统上,默认情况下我们查看一张图片文件,系统会运行Metro风格的照片应用来打开这一图片(如下图)。但是很多人更喜欢用传统的Win
- 在使用办公软件制作Word文档后,常常会被要求将Word文档转换成PDF文件(小编在这里推荐大家使用Adobe pdf),于是要使用相关的转
- 在Word2010文档中,用户可以使用“即点即输”功能将插入点光标移动到Word2010文档页面可编辑区域的任意位置。在Word2010文档
- Excel中消失不见的工具栏具体该如何找回呢?下面是由小编分享的excel2003工具栏不见的解决教程,以供大家阅读和学习。excel200
- word文字消失了打完字以后找不到了该怎么办? 很多朋友会遇到这个问题,在用word输入的时候,输入文字以后后面的找不到了,遇见此问题一般是
- 在word2019中我们把表格创建完以后,如果需要对表格进行编辑,比如插入或者删除单元格,该怎么做呢。一般我们右键鼠标然后在弹出的快捷菜单中
- 这篇文章主要介绍了win11蓝牙驱动怎么更新?win11蓝牙驱动更新方法的相关资料,需要的朋友可以参考下本文详细内容介绍。如果要在win11
- Excel中的函数可谓是有百用之处,函数还可以做分类汇总,具体该如何做呢?接下来是小编为大家带来的excel利用函数做分类汇总的教程,供大家
- EDATE 可以用来计算客户购买服务的到期日。具体该如何操作呢? 假设一批用户购买了WPS会员的服务,购买时间为6个月,如果要计算
- 最近有用户在使用微信时,发现自己没办法加好友了,这是怎么回事呢?为什么微信无法添加好友?本文将给大家详细解答微信突然遇到无法添加好友的原因及
- 1、首先,切换为搜狗输入法。 2、右击搜狗输入法。 3、点击【设置向导】。
- 怎么删除word中的文本?您可以使用计算机键盘在Word 2010中创建和销毁文本。Word使用两个键来删除文本:Backspace和Del
- Win11一经发布之后,很多用户进行了升级,但是发现用的很不习惯,主要是Win11跟之前的系统操作与界面都发生了很大的改变,包括任务栏,没办
- 大家都知道,Windows 7系统任务栏的默认颜色就是蓝色,看久了就会腻。如果我们学会如何修改任务栏颜色,在使用电脑是不是心情会比较好?下面
- 主控文档 (主控文档:主控文档是一组单独文件(或子文档)的容器。主控文档 (主控文档:主控文档是一组单独文件(或子文档)的容器。使用主控文档