VC PlusPlus:高DPI対応 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(概要)
 
1行: 1行:
 +
[[VC PlusPlus]]に戻る
 +
 
== '''概要''' ==
 
== '''概要''' ==
近年のパソコンの画面は小さい画面でありながらも高精細な描画をする目的でDPI(DotPerInch)が大きくなっています。一昔前であれば、96DPIという値が強制的に利用されていましたが、96DPIのままではうまくいかないようなディスプレイが登場し、例えばスマートフォンでFullHDに対応するなど技術的な進歩がありました。このようなスマートフォンで使われていたディスプレイの技術は徐々にノートパソコンやタブレットでも利用され、ディスプレイが96DPIを基本としていない構造になったという感じだと思います。
+
近年のパソコンの画面は小さい画面でありながらも高精細な描画をする目的でDPI(DotPerInch)が大きくなっています。つまりは1インチという実際の距離に存在する画面上のdotの数が多くなっているということです。微細化がすすんでいるということですね。一昔前であれば、96DPIという値が強制的に利用されていましたが、96DPIのままではうまくいかないようなディスプレイが登場し、例えばスマートフォンでFullHDに対応するなど技術的な進歩がありました。このようなスマートフォンで使われていたディスプレイの技術は徐々にノートパソコンやタブレットでも利用され、ディスプレイが96DPIを基本としていない構造になったという感じだと思います。
  
  
9行: 11行:
  
  
なんでかは知りません。96DPI基準で作ったアプリだから開発者の意図を勝手に曲げてはいけないということなのでしょうか?いろんなアプリがあるし、仕事用とか人名にかかわるアプリなら支障があるし危険なのかも。
+
なんでかは知りません。96DPI基準で作ったアプリだから開発者の意図を勝手に曲げてはいけないということなのでしょうか?いろんなアプリがあるし、仕事用とか人命にかかわるアプリなら支障があるし危険なのかも。画像サイズとピクセル位置情報で演算処理を行ったり分析したり…予期しない動作。怖いです。
  
  
 
それで、アプリ側がOSに高DPIに対応しますと宣言するとか、デバイスに対応しますとかという宣言、あるいは、アプリがデバイスのDPI値を取得して、それに合わせて画面作りの設定をしなおすといういくつかの方法を開発者側で実施せよ。そういうことらしいのです。
 
それで、アプリ側がOSに高DPIに対応しますと宣言するとか、デバイスに対応しますとかという宣言、あるいは、アプリがデバイスのDPI値を取得して、それに合わせて画面作りの設定をしなおすといういくつかの方法を開発者側で実施せよ。そういうことらしいのです。
 +
 +
 +
アプリの利用者側でも、高DPIで起こる問題に対処するための、いくつかの設定が選択できるよう用意されていますが、開発者ほど柔軟な対応はとれないと思います。Microsoftのタナカタツヤさんという人が、開発者向けに高DPI対応をとって下さいとアナウンスもしているようですが、マイクロソフトジャパンの発信する情報にアンテナを張り巡らしている人ばかりではないので、多くの人には気づかれていないでしょうか。
  
  

2018年9月16日 (日) 00:00時点における最新版



個人用ツール
名前空間

変種
操作
案内
ツールボックス