C# Programming

Imageアイコンを設定する

開発環境: Visual Studio 2003 

1.目次

2.目的

デスクトップや、スタートメニューに表示される『アプリケーション アイコン』の設定方法を説明します。

3.参考書

(1) Windows XP 用アイコン作成法

4.Visual Studio でアプリケーションアイコンを追加する。

まずは、Visual Studio のソリューションエクスプローラを見てください。

Image

上の図のように、App.ico ファイルが自動的に生成されています。この App.ico ファイルをダブルクリックして開いてください。
下の図のように、App.ico アイコンデザイナーで表示されます。

Image

色のパレットが表示されない場合には、下の図のようにアイコンエディタの画面でマウスの右ボタンを押して、
コンテキストメニューから、[色の設定] ウィンドウの表示(N)を選択してください。

Image


ここで、アプリケーション アイコンを作成すればよいわけですが、サイズはどうしたらいいでしょうか。
色の設定ウィンドウを表示したときと同じようにアイコンデザインウィンドウで、コンテキストメニューを表示してみてください。
次のように、『現在のアイコン イメージの種類』で、32x32、16色、16x16、16色の2種類が標準で作成されているのがわかります。

Image
このままビルドすると、次のようにエクスプローラで表示すると、詳細表示で16x16、アイコン表示で32x32のアイコンが
表示されます。

エクスプローラの詳細表示

Image

エクスプローラのアイコン表示

Image

ここではわかりやすくするため、デフォルトのアイコンデザインに 16, 32 の数字を埋め込んでいます。

さて、これだけだと、次の図のようにウィンドウの左上のアイコンは変更されません。
このアイコンを変更するためには、Form のプロパティの Icon の ... を押して、アイコンファイルを指定する必要があります。
Image

ここで、さきほどの app.ico ファイルを指定すると、次の図のように アイコンを修正することができます。
このアイコンサイズは、16x16 です。
Image

ここまでが、Visual Studio のデフォルトですね。

5.任意のサイズのアイコンを追加する。

さて、ここで先ほどのコンテキストメニューから、新しいイメージの種類(W)を選択してみてください。

Image

次のようなアイコン イメージ タイプの新規作成ダイアログが表示されます。
Image

標準では、次の表の色とサイズが選択できるようになっています。
また、そこでカスタムボタンを押すと、カスタム イメージを追加することもできます。
これにより、任意のサイズのアイコンを追加することができます。
ただし、色は、モノクローム、16色、256色しか選択できません。
モノクロ16 色256 色
16 x 16(推奨)-
32 x 32(推奨)
48 x 48(推奨)
64 x 64-
96 x 96
256 x 16--

参考: Windows のアイコンでは、次の 3 つのサイズを設定することが推奨されています。
  • 48 × 48 ピクセル
  • 32 × 32 ピクセル
  • 16 × 16 ピクセル


6.Windows XP 対応 ICON について

ためしに、48 x 48、256色と 64 x 64、256色のアイコンを追加してみましょう。
エクスプローラの縮小版表示、並べて表示では下図のように 48x48 のアイコンが表示され、64x64 は使われません。
注意: これは Windows XP の場合です。他の OS では確認していません。
ということで、推奨どおり 16x16, 32x32, 48x48 の3種類の大きさのアイコンを用意したほうが良いです。

Image

さらに、XPの場合、アイコンが強化されています。

Windows XP は、32 ビットカラーアイコンに対応しています。この 32 ビットカラーアイコンは 24 ビットのイメージと
8 ビットのアルファ チャネルで構成されます。

詳細は、Windows XP 用アイコン作成法をごらんください。

このXP対応アイコンを作成するためには、Photoshop や、Gif Movie Gear (GMG)を駆使して、
下の表のように 3 種類のサイズ x  3 色の色深度を持つ9種類をデザインすることが推奨されています。

いくら見た目のためとはいえ、ちょっとやってられないですね。

4 ビット + 1 ビットの透明色8 ビット + 1 ビットの透明色24 ビット + 8 ビット アルファ
16 x 16(推奨)
32 x 32(推奨)
48 x 48(推奨)

7.必要最低限のアプリケーションアイコン

以上のことから、最低限で押さえるためには、次の3種類を用意しておけば OKでしょう。
16x16、16色
32x32、16色または256色
48x48、16色または256色