厘米到像素转换

时间:2012-10-19 07:20:07

标签: java

如何转换 1厘米到?px

在html解析器中使用此转换

%转化为 - > (allToPx[0]) * 16)/100) px

pt转化为 - > (allToPx[0]) * 16)/12) px

em转化为 - > (allToPx[0]) * 16)/1) px

但是如何转换cm

3 个答案:

答案 0 :(得分:3)

您必须弄清楚您所使用的显示器的像素密度。这可能是截然不同的。你必须得到这些数据:

  • 屏幕宽度
  • 屏幕高度
  • 垂直像素
  • 水平像素

然后你可以垂直和水平地计算给定像素的实际尺寸......

但是并不总是能获得这种信息。如果可能的话,您可能必须使用一些依赖于平台的技巧来获取这些...此外,您没有指定您使用的UI库类型。这可能有助于我们提供建议。

答案 1 :(得分:1)

没有cm转换,因为cm中元素的大小很大程度上取决于屏幕密度(每英寸或厘米像素数),而大多数设备无法访问这些内容

答案 2 :(得分:0)

cm转换为px是不可能的,因为它们不是相同的单位类型。

cm绝对长度单位,而px相对长度单位

就像说:“我可以将公斤转换成几小时吗?”

将此作为参考:http://msdn.microsoft.com/en-us/library/ms537660(v=vs.85).aspx