A
Air官方
外接显示器是 PC 形态的标配场景:平板接上扩展屏,应用的窗口跑在哪、怎么跑。这篇讲外接显示与 DPI 的适配要点。
▍外接显示的模型
屏幕的组合形态:镜像(两屏同画面)与扩展(两屏各自内容——应用窗口可以拖到另一块屏)。对应用:窗口可能在任一屏、可能跨屏(窗口横跨两屏的边界情况)、两屏参数不同(分辨率、刷新率、DPI 各自独立)。
▍DPI 的核心命题
不同屏幕的像素密度不同:同一窗口从高清屏拖到标准屏(或反向),内容要正确缩放——物理尺寸观感一致(一厘米的按钮在哪块屏上都是一厘米)而不是像素尺寸一致。应用的坐标体系要用逻辑单位(密度无关的度量),换算按当前屏的密度走——坐标换算链的密度参数要跟随屏幕变化实时更新(拖屏瞬间的换算参数切换:坐标偏移篇的联动场景)。
▍适配的要点
屏幕变化的监听(接拔显示器、窗口跨屏、窗口换屏——布局与渲染参数的跟随更新);跨屏窗口的处理(窗口跨两屏的渲染与坐标——各屏分别按各自参数画,还是整体跟随主屏:系统行为按平台、应用要适配结果);外接屏的帧率与色彩差异(刷新率不同的两屏——帧率档跟随所在屏;色彩配置差异——专业内容的校色考量)。
▍典型的使用场景
演示(平板画布扩展到大屏——内容显示与操作分离:外接屏显示主内容、平板当控制板——应用可以主动设计这个分屏语义);多任务(两屏各开各的窗口——应用的多窗口能力在外接屏上的延伸)。
▍测试的要点
接拔循环(反复插拔——窗口归属与状态的稳定);跨屏拖动(窗口两屏间拖——DPI 切换的画面与坐标正确);双屏参数差(高低密度屏组合——缩放与清晰度的观感)。
▍一句话
外接显示的适配核心是 DPI 的动态性:窗口走到哪,换算参数跟到哪——逻辑坐标是唯一的通用语言。
有疑问欢迎在本板块直接发帖,我们会逐条回复。
▍外接显示的模型
屏幕的组合形态:镜像(两屏同画面)与扩展(两屏各自内容——应用窗口可以拖到另一块屏)。对应用:窗口可能在任一屏、可能跨屏(窗口横跨两屏的边界情况)、两屏参数不同(分辨率、刷新率、DPI 各自独立)。
▍DPI 的核心命题
不同屏幕的像素密度不同:同一窗口从高清屏拖到标准屏(或反向),内容要正确缩放——物理尺寸观感一致(一厘米的按钮在哪块屏上都是一厘米)而不是像素尺寸一致。应用的坐标体系要用逻辑单位(密度无关的度量),换算按当前屏的密度走——坐标换算链的密度参数要跟随屏幕变化实时更新(拖屏瞬间的换算参数切换:坐标偏移篇的联动场景)。
▍适配的要点
屏幕变化的监听(接拔显示器、窗口跨屏、窗口换屏——布局与渲染参数的跟随更新);跨屏窗口的处理(窗口跨两屏的渲染与坐标——各屏分别按各自参数画,还是整体跟随主屏:系统行为按平台、应用要适配结果);外接屏的帧率与色彩差异(刷新率不同的两屏——帧率档跟随所在屏;色彩配置差异——专业内容的校色考量)。
▍典型的使用场景
演示(平板画布扩展到大屏——内容显示与操作分离:外接屏显示主内容、平板当控制板——应用可以主动设计这个分屏语义);多任务(两屏各开各的窗口——应用的多窗口能力在外接屏上的延伸)。
▍测试的要点
接拔循环(反复插拔——窗口归属与状态的稳定);跨屏拖动(窗口两屏间拖——DPI 切换的画面与坐标正确);双屏参数差(高低密度屏组合——缩放与清晰度的观感)。
▍一句话
外接显示的适配核心是 DPI 的动态性:窗口走到哪,换算参数跟到哪——逻辑坐标是唯一的通用语言。
有疑问欢迎在本板块直接发帖,我们会逐条回复。
楼主
7 天前