如何将 1 cm 转换为 ?px
html解析器中使用的这种转换
%
转换是->(allToPx[0]) * 16)/100) px
pt
转换是->(allToPx[0]) * 16)/12) px
em
转换是->(allToPx[0]) * 16)/1) px
但如何转换cm
?
如何将 1 cm 转换为 ?px
html解析器中使用的这种转换
%
转换是->(allToPx[0]) * 16)/100) px
pt
转换是->(allToPx[0]) * 16)/12) px
em
转换是->(allToPx[0]) * 16)/1) px
但如何转换cm
?
您必须计算出您所使用的显示器的像素密度。这可能完全不同。你必须得到这些数据:
然后你可以计算给定像素在垂直和水平方向上的实际大小......
但获得这种信息并不总是可能的。如果可能的话,您可能必须使用一些依赖于平台的技巧来获得这些……此外,您没有指定您使用哪种 UI 库。这可能对我们能够提供建议有所帮助。
没有cm
转换,因为元素的大小在cm
很大程度上取决于屏幕密度(每英寸或厘米的像素),您无法在大多数设备上访问
cm
转换为不是不可能的,px
因为它们的单位类型不同。
cm
是绝对长度单位,而px
是相对长度单位
就像说,“我可以将公斤换算成小时吗?”
将此用作参考: http: //msdn.microsoft.com/en-us/library/ms537660 (v=vs.85).aspx