我知道这个问题可能与设计有关,但由于它是编程应用程序的一个非常重要的部分,在具有不同屏幕的多个设备上看起来都不错,所以我试着在这里提问。我在这里浏览了与点和像素相关的其他问题,但是 我只找到公式,还可以,但我不明白。
来自这里:Wikipedia - points
(1 point = 1⁄72 inches = 25.4⁄72 mm = 0.3527 mm)
所以开始: 一个点只是一种测量方式,就像其他任何东西一样,对吗?那么1点定义为1/72英寸,一个常数?那么为什么维基百科文章说 1/72 英寸等于 0.3527 毫米?当我除以 1/72 英寸,然后将结果乘以 2.54 得到厘米时,我得到 0.0352775?
如果有人可以“指导”我将像素转换为点并再次转换回来,我也会很感激。我对积分感到很不舒服。
抱歉问了个愚蠢的问题。
最佳答案
您在上面使用的“点”定义基于点的标准打印定义,其中打印媒体为每英寸 72 点。设备上的点到像素转换取决于设备的 PPI。
在 72 ppi 显示器上,1 点 = 1 像素。这就是为什么每英寸点数有时也称为像素密度。
像素到点:
点 = (像素 * 72)/ppi
点到像素:
像素 = (点 * ppi)/72
Android SDK 提供了获取设备 PPI 的方法以进行这些计算。
我不知道 BlackBerry 是否有。
关于android - 对像素和点感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6538074/