タグ

GraphicとDPIに関するakakitのブックマーク (2)

  • Windows と C++ - Windows 8.1 用の高 DPI アプリケーションを作成する

    デスクトップ アプリケーションの開発者の方は、影響を及ぼす可能性がある倍率が 2 つになったことに注意してください。2 つの倍率とは、システム DPI の倍率とモニターごとの DPI の倍率です。システム DPI の倍率は、図 4 の値のいずれかに対応します (Windows Phone などのデバイスは除きます)。また、ログオンしている間は一定のまま変化しません。システム DPI 値は、図 2 の 1 つ目のラジオ ボタン、または図 3 のスライダーの位置に基づいています。 システム DPI 値を取得するには、まず、デスクトップ デバイス コンテキストを取得します。つまり昔ながらの GDI API を取得することになりますが、GDI レンダリングとは関係なく、これは過去に関する豆知識にすぎません。まず、デスクトップ デバイス コンテキストを示すハンドルを取得するには、ウィンドウ ハンドル

    Windows と C++ - Windows 8.1 用の高 DPI アプリケーションを作成する
  • 画像のdpi(画像解像度)を取得/設定するには?[C#、VB]

    連載目次 .jpgファイルや.pngファイルなどの画像ファイルでは、画像のサイズとして、画素数(ピクセル数)以外にも、画像解像度(dpi:Dots Per Inch。インチ当たりのドット数)を持つ。両者とも幅と高さのそれぞれで値を持つ。 画像解像度は画像を印刷するときなどに重要となる。例えば、画面上で幅302ピクセルの画像を、印刷時に何インチとするかを画像解像度が決定する。解像度が96dpiの画像であれば、印刷時には3.15inch(=8cm:センチ・メートル)となる(※1inch=2.54cm)。また、印刷やWYSIWYGを重視する一部のアプリケーションでは、画面上でも(ピクセル数よりも)この画像解像度を重視するものがある。例えば文書作成アプリケーションのMicrosoft Wordは、画像が貼り付けられたとき、その解像度を基にWordドキュメント上での表示サイズを決定する。 Windo

  • 1