2

Android用のEvolusPencilテンプレートを作成しようとしています。私のデバイスには1.75x2.5625"の画面があり、これらの正確な物理的寸法をエミュレートしたいと思います。この投稿を読む と、同じ密度のAndroid複数の画面サイズが表示されます 。物理サイズ=ピクセル/密度。幅168px、96dpi画面で、幅168/96 = 1.75 "の物理画像を取得するべきではありませんか?

約1.5インチのものを入手して迷子になっているためです。Ubuntuを実行していて、xdpyinfoで画面のdpiが96x96であることを確認しました。これに使用できる式は何ですか?乗算することで必要なピクセルを取得できると考えていました。画面のdpiで画面に表示したいインチですが、これにより上記の168が得られ、明らかにどこにも行きません。

誰かが私を正しい方向に向けることができますか、私は数字と数学で正直にひどいので、私が単純または明白な何かを見逃している場合はお詫びします。

4

1 に答える 1

2

ディスプレイが実際に96ppiであることを確認しますか?仕様と私自身の計算によると、Lenovo S10eの密度は実際には約116.36ppiであり、これがおそらく違いの原因です。

これらの仕様が正しいと仮定すると、
10.1"対角
1024x 576解像度
16:9画面比(上記の解像度から取得)

いくつかの幾何学的公式を使用して、モニターの実際の幅と高さを次のように取得できます。

幅:8.8 "
高さ:4.95"

1024/8.8と576/4.95を除算すると、96ではなく116.36ピクセル/インチになります。

代わりにこれを使用すると、168ピクセルの画像は168 / 116.36、つまり〜1.44 "として表示されます。これは、結果と一致しています。xdpyinfoの結果をあまり信頼しません。:)

于 2011-03-23T03:54:33.387 に答える