【发布时间】:2020-04-29 15:40:15
【问题描述】:
我正在构建一个颤振应用程序,它需要以厘米/英寸为单位精确测量屏幕。
根据docs,
根据定义,物理显示器每厘米大约有 38 个逻辑像素,或每英寸大约有 96 个逻辑像素。 devicePixelRatio 返回的值最终是从硬件本身、设备驱动程序或存储在操作系统或固件中的硬编码值获得的,并且可能不准确,有时会有很大的差距。
我曾尝试在我的应用程序中使用这些比率,但它们甚至不接近。
有没有办法准确计算屏幕的尺寸?
【问题讨论】:
-
我相当肯定这是唯一的方法,因为对于 Java Android 开发的this similar question 的答案。但是为什么你甚至需要知道这些信息呢?
-
@Herohtar 该应用程序有一个“测试”部分,需要知道小部件的实际大小。同样,您给出的示例不会产生准确的结果。感谢您的尝试
-
我知道结果不准确,但我是说估计屏幕尺寸的唯一方法确实是您已经知道的方法。没有什么可以为您提供绝对准确的物理尺寸。您可以获得的唯一准确尺寸是像素数。
-
是的,这似乎是一个死胡同......谢谢你的澄清