解决方法

此测试用于测试 Windows 笔设备的报告分辨率。

测试名称

  • 解决方法

测试的核心要求

  • Device.Input.Digitizer.Pen.Resolution.

测试目的

  • 验证笔是否能够以高于显示器分辨率的分辨率进行真实报告,并验证报告分辨率是否 >= 150 DPI。

所需的工具

  • 无(可选带笔架的 PT3)。

验证步骤

  1. 运行分辨率测试用例。

  2. 将笔在屏幕上尽可能缓慢地从绿色突出显示区域中的任意点拖动到黄色突出显示区域中的任意点,期间不要抬笔。 然后反向画一条线,从黄色突出显示区域回到绿色突出显示区域。

  3. 所有偏离轴的移动或抖动都会被忽略,所以如果 PT3 不能以缓慢的速度平稳移动,可以用手在屏幕上移动笔以避免额外的摩擦。

    • 如果用手在屏幕上移动笔,请确保手掌不接触屏幕底部的 UI 按钮。
  4. 笔在运动过程中应始终与屏幕接触。

下面是分辨率测试的屏幕截图。

screenshot from the resolution test for a windows pen device.

常见错误消息

  • “未能检索到屏幕分辨率。”

    如果测试检索不到主显示器的分辨率,则会出现此错误。

  • “分辨率过低”

    如果数字化器的分辨率低于 150 DPI,则会出现此错误。

  • “笔分辨率必须 >= 屏幕分辨率。”

    如果数字化器的分辨率小于显示器分辨率,则会出现此错误。

  • “位置增量太大。”

    如果笔划在受测轴中的后续数据包之间包含太大的跳跃,则会出现此错误。

  • “找不到足够的逻辑坐标。”

    如果笔划没有覆盖足够的数字化器分辨率,则会出现此错误。

  • “接触点的开始/结束位置不正确。”

    如果笔划不是从绿色矩形开始并在黄色矩形结束,则会出现此错误。

  • “交互的持续时间过短。”

    如果笔划未持续所需的时间,则会出现此错误。

通过标准

  • 必须通过 2 次测试迭代(共 2 次)才能使测试成功。
  • 在两次慢速水平轻扫之间,应命中并报告 X 的大部分逻辑单元,而在两次慢速垂直轻扫之间,应命中并报告 Y 的大部分逻辑单元。
  • 每次迭代中需要覆盖的逻辑 X 或 Y 坐标的百分比根据数字化器分辨率与显示器分辨率的比率进行缩放:
    • 如果数字化器分辨率 >= 显示器分辨率,则需要命中 90% 的坐标空间。
    • 如果数字化器分辨率 >= 2x 显示器分辨率,则需要命中 80% 的坐标空间。
    • 如果数字化器分辨率 >= 3x 显示器分辨率,则需要命中 70% 的坐标空间。
    • 如果数字化器分辨率 >= 4x 显示器分辨率,则需要命中 60% 的坐标空间。
    • 如果数字化器分辨率 >= 5x 显示器分辨率,则需要命中 50% 的坐标空间。