生态桌面应用

高 DPI

使用逻辑像素、窗口比例因子和跨显示器 DPI 变化保持清晰布局。

言界布局、指针坐标、滚动距离、IME 光标区域和公开窗口尺寸都使用逻辑像素。言台在呈现边界把完整绘制帧乘以当前窗口比例因子,创建相应物理像素表面。

物理像素 = 逻辑像素 × 窗口比例因子

窗口从 100% 显示器移动到 200% 显示器时会收到DPI变化,随后同步客户区和物理表面尺寸。言界标记布局与绘制脏区,用新比例重新提交帧;应用代码不需要按 Windows、macOS 或 Linux 分支换算。

应遵循三条规则:

  1. 控件尺寸、边距和命中区域只保存逻辑像素;
  2. 不把截图物理尺寸反写为布局尺寸;
  3. 候选窗位置使用当前窗口逻辑坐标,由言台转换给系统。

显示器记录物理位置、物理尺寸、比例因子、名称和主显示器标志。能力查询中的高 DPI表示后端支持动态比例;应用仍应在多个缩放级别人工检查文字截断、图片清晰度和跨屏移动。