システムのアイコンを取得するSystemIconsクラス(System.Drawing名前空間)のプロパティを参照することにより、Windowsのシステムのアイコン(既定のアプリケーションアイコン、エラーアイコン、疑問符アイコンなど)のIconオブジェクトを取得することができます。 次の例ではSystemIconsクラスから取得できる各アイコンを順番にPictureBox1に表示しています。 'Imports System.Drawing 'システムのアイコンを表示する 'PictureBox1のGraphicsオブジェクトの作成 Dim g As Graphics = PictureBox1.CreateGraphics() '既定のアプリケーションアイコン(WIN32: IDI_APPLICATION) g.DrawIcon(SystemIcons.Application, 0, 0) 'システムのアスタリスクアイコン(WIN32: IDI_ASTERISK) g.DrawIcon(SystemIcons.Asterisk, 40, 0) 'システムのエラーアイコン(WIN32: IDI_ERROR) g.DrawIcon(SystemIcons.Error, 80, 0) 'システムの感嘆符アイコン(WIN32: IDI_EXCLAMATION) g.DrawIcon(SystemIcons.Exclamation, 120, 0) 'システムの手の形のアイコン(WIN32: IDI_HAND) g.DrawIcon(SystemIcons.Hand, 160, 0) 'システムの情報アイコン(WIN32: IDI_INFORMATION) g.DrawIcon(SystemIcons.Information, 200, 0) 'システムの疑問符アイコン(WIN32: IDI_QUESTION) g.DrawIcon(SystemIcons.Question, 240, 0) 'システムの警告アイコン(WIN32: IDI_WARNING) g.DrawIcon(SystemIcons.Warning, 280, 0) 'Windowsのロゴアイコン(WIN32: IDI_WINLOGO) g.DrawIcon(SystemIcons.WinLogo, 320, 0) g.Dispose() //using System.Drawing; //システムのアイコンを表示する //PictureBox1のGraphicsオブジェクトの作成 Graphics g = PictureBox1.CreateGraphics(); //既定のアプリケーションアイコン(WIN32: IDI_APPLICATION) g.DrawIcon(SystemIcons.Application, 0, 0); //システムのアスタリスクアイコン(WIN32: IDI_ASTERISK) g.DrawIcon(SystemIcons.Asterisk, 40, 0); //システムのエラーアイコン(WIN32: IDI_ERROR) g.DrawIcon(SystemIcons.Error, 80, 0); //システムの感嘆符アイコン(WIN32: IDI_EXCLAMATION) g.DrawIcon(SystemIcons.Exclamation, 120, 0); //システムの手の形のアイコン(WIN32: IDI_HAND) g.DrawIcon(SystemIcons.Hand, 160, 0); //システムの情報アイコン(WIN32: IDI_INFORMATION) g.DrawIcon(SystemIcons.Information, 200, 0); //システムの疑問符アイコン(WIN32: IDI_QUESTION) g.DrawIcon(SystemIcons.Question, 240, 0); //システムの警告アイコン(WIN32: IDI_WARNING) g.DrawIcon(SystemIcons.Warning, 280, 0); //Windowsのロゴアイコン(WIN32: IDI_WINLOGO) g.DrawIcon(SystemIcons.WinLogo, 320, 0); g.Dispose(); 結果として、例えばWindows 2000では次のように表示されました。 Windows 7では次のように表示されました。 表にまとめると、次のようになります。
補足:WinLogoはWindows XPから既定のアプリケーションアイコンと同じになりました。詳しくは「Microsoft Windows ロゴ アイコンの代わりに汎用的なウィンドウのアイコンが表示されます。」をご覧ください。
注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。 |
|
Copyright(C) DOBON!. All rights reserved.
|