私はCADプログラムをやっています。画面に実際のサイズで図面を表示したい。つまり、画面上の線を測定する定規を配置できれば、それらは一致するはずです。ただし、画面の dpi は異なります。プログラムの正しい dpi を取得し、倍率を計算するにはどうすればよいですか?
ありがとう。
私はCADプログラムをやっています。画面に実際のサイズで図面を表示したい。つまり、画面上の線を測定する定規を配置できれば、それらは一致するはずです。ただし、画面の dpi は異なります。プログラムの正しい dpi を取得し、倍率を計算するにはどうすればよいですか?
ありがとう。
画面のピクセル密度を知るには、物理サイズと解像度の 2 つの情報が必要です。解像度はプログラムで決定できますが、物理的なサイズは決定できません。(私の知る限り)
ソフトウェアがユーザーに画面サイズを尋ね、それを使用してピクセル密度を決定する、このアイデアの実装がいくつかあります。
例:
http://www.sizeis.com/
http://pective.com/pic/frog
あるいは、一部のインターフェイスでは、固定サイズの項目を使用して調整するようにユーザーに求めます。たとえば、デジタル シルエットがクレジット カードと一致するまでスライダーを調整します。
例:
http://mwctoys.com/REVIEW_060412a.htm (2 番目の画像を参照)
http://beta.lifesizer.com/images/featured
いずれにせよ、ピクセル密度を計算するには、モニターの物理的なサイズを決定する必要があります。