2012-10-19 118 views
1

如何 1厘米转换为PX厘米到像素转换

这种转换在HTML解析器使用

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

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

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

但如何转换cm

回答

1

没有cm转换为cm元件的大小在很大程度上取决于屏幕密度,这不能在大部分设备上访问(每英寸或厘米像素)

0

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

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

它就像说,“我可以转换公斤至几小时?”

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

+0

我认为一个更好的比喻是磅和公斤,因为第一个是力(质量x引力拉),而第二个是质量。在轨道上(自由落体),80公斤的宇航员体重为0磅。 –

+0

这可能与我的想法有所不同。 :) –

3

你必须找出适合你的显示器的像素密度。这可能会有很大的不同。你必须要得到这些数据:屏幕

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

然后你可以计算一下一个给定像素的实际大小垂直和水平...

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

+1

*“获取这种信息并不总是可能的。”*尤其是,如果屏幕投射到任何旧的平坦表面上,尤其如此。 ;) –

+1

哇,我忘了投影仪。我从现在开始会记住这一点。另外,我还想知道关于同一个问题的视频眼镜是什么样的......我这次没有想到开箱即用...... – ppeterka