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ほとんどのデバイスではアクセスできない画面密度 (1 インチあたりのピクセル数または 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 に答える