SystemIcons クラス
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
使用例
GraphicsUnit 列挙体を使用して、ビットマップを Icon ハンドルから読み込み、Round メソッドを使用して、ビットマップの外接する四角形を描画するコード例を次に示します。
この例は、Windows フォームでの使用を意図してデザインされています。Button2 という名前のボタンを格納するフォームを作成します。コードをフォームに貼り付け、このメソッドをボタンの Click イベントに関連付けます。
Private Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button2.Click Dim bitmap1 As Bitmap = Bitmap.FromHicon(SystemIcons.Hand.Handle) Dim formGraphics As Graphics = Me.CreateGraphics() Dim units As GraphicsUnit = GraphicsUnit.Point Dim bmpRectangleF As RectangleF = bitmap1.GetBounds(units) Dim bmpRectangle As Rectangle = Rectangle.Round(bmpRectangleF) formGraphics.DrawRectangle(Pens.Blue, bmpRectangle) formGraphics.Dispose() End Sub
private void Button2_Click(System.Object sender, System.EventArgs e) { Bitmap bitmap1 = Bitmap.FromHicon(SystemIcons.Hand.Handle); Graphics formGraphics = this.CreateGraphics(); GraphicsUnit units = GraphicsUnit.Point; RectangleF bmpRectangleF = bitmap1.GetBounds(ref units); Rectangle bmpRectangle = Rectangle.Round(bmpRectangleF); formGraphics.DrawRectangle(Pens.Blue, bmpRectangle); formGraphics.Dispose(); }
void Button2_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ ) { Bitmap^ bitmap1 = Bitmap::FromHicon( SystemIcons::Hand->Handle ); Graphics^ formGraphics = this->CreateGraphics(); GraphicsUnit units = GraphicsUnit::Point; RectangleF bmpRectangleF = bitmap1->GetBounds( units ); Rectangle bmpRectangle = Rectangle::Round( bmpRectangleF ); formGraphics->DrawRectangle( Pens::Blue, bmpRectangle ); delete formGraphics; }
private void button2_Click(System.Object sender, System.EventArgs e) { Bitmap bitmap1 = Bitmap.FromHicon(SystemIcons.get_Hand().get_Handle()); Graphics formGraphics = this.CreateGraphics(); GraphicsUnit units = GraphicsUnit.Point; RectangleF bmpRectangleF = bitmap1.GetBounds(units); Rectangle bmpRectangle = Rectangle.Round(bmpRectangleF); formGraphics.DrawRectangle(Pens.get_Blue(), bmpRectangle); formGraphics.Dispose(); } //button2_Click
System.Drawing.SystemIcons
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SystemIcons プロパティ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Application | 既定のアプリケーション アイコン (WIN32: IDI_APPLICATION) を格納している Icon オブジェクトを取得します。 | |
Asterisk | システムのアスタリスク アイコン (WIN32: IDI_ASTERISK) を格納している Icon オブジェクトを取得します。 | |
Error | システムのエラー アイコン (WIN32: IDI_ERROR) を格納している Icon オブジェクトを取得します。 | |
Exclamation | システムの感嘆符アイコン (WIN32: IDI_EXCLAMATION) を格納している Icon オブジェクトを取得します。 | |
Hand | システムの手の形のアイコン (WIN32: IDI_HAND) を格納している Icon オブジェクトを取得します。 | |
Information | システムの情報アイコン (WIN32: IDI_INFORMATION) を格納している Icon オブジェクトを取得します。 | |
Question | システムの疑問符アイコン (WIN32: IDI_QUESTION) を格納している Icon オブジェクトを取得します。 | |
Warning | システムの警告アイコン (WIN32: IDI_WARNING) を格納している Icon オブジェクトを取得します。 | |
WinLogo | Windows のロゴ アイコン (WIN32: IDI_WINLOGO) を格納している Icon オブジェクトを取得します。 |
SystemIcons メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
SystemIcons メンバ
SystemIcons クラスの各プロパティは、Windows のシステム全体のアイコンの Icon オブジェクトです。このクラスは継承できません。
SystemIcons データ型で公開されるメンバを以下の表に示します。
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Application | 既定のアプリケーション アイコン (WIN32: IDI_APPLICATION) を格納している Icon オブジェクトを取得します。 | |
Asterisk | システムのアスタリスク アイコン (WIN32: IDI_ASTERISK) を格納している Icon オブジェクトを取得します。 | |
Error | システムのエラー アイコン (WIN32: IDI_ERROR) を格納している Icon オブジェクトを取得します。 | |
Exclamation | システムの感嘆符アイコン (WIN32: IDI_EXCLAMATION) を格納している Icon オブジェクトを取得します。 | |
Hand | システムの手の形のアイコン (WIN32: IDI_HAND) を格納している Icon オブジェクトを取得します。 | |
Information | システムの情報アイコン (WIN32: IDI_INFORMATION) を格納している Icon オブジェクトを取得します。 | |
Question | システムの疑問符アイコン (WIN32: IDI_QUESTION) を格納している Icon オブジェクトを取得します。 | |
Warning | システムの警告アイコン (WIN32: IDI_WARNING) を格納している Icon オブジェクトを取得します。 | |
WinLogo | Windows のロゴ アイコン (WIN32: IDI_WINLOGO) を格納している Icon オブジェクトを取得します。 |
名前 | 説明 | |
---|---|---|
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
- SystemIconsのページへのリンク