1

如何将 1 cm 转换为 ?px

html解析器中使用的这种转换

%转换是->(allToPx[0]) * 16)/100) px

pt转换是->(allToPx[0]) * 16)/12) px

em转换是->(allToPx[0]) * 16)/1) px

但如何转换cm

4

3 回答 3

3

您必须计算出您所使用的显示器的像素密度。这可能完全不同。你必须得到这些数据:

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

然后你可以计算给定像素在垂直和水平方向上的实际大小......

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

于 2012-10-19T07:23:47.610 回答
1

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

于 2012-10-19T07:23:02.300 回答
0

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

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

就像说,“我可以将公斤换算成小时吗?”

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

于 2012-10-19T07:23:31.117 回答