SystemIcons クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SystemIcons クラスの各プロパティは、システム全体のアイコンのIcon オブジェクトWindows。 このクラスは継承できません。
public ref class SystemIcons abstract sealed
public ref class SystemIcons sealed
public static class SystemIcons
public sealed class SystemIcons
type SystemIcons = class
Public Class SystemIcons
Public NotInheritable Class SystemIcons
- 継承
-
SystemIcons
例
次のコード例では、Icon列挙型を使用してGraphicsUnit ハンドルからビットマップを読み込む方法と、Round メソッドを使用してビットマップの四角形の境界を描画する方法を示します。
この例は、Windows フォームで使用するように設計されています。 Button2 という名前のボタンを含むフォームを作成します。 コードをフォームに貼り付け、このメソッドをボタンの Click イベントに関連付けます。
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.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();
}
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
注釈
Note
.NET 6 以降のバージョンでは、この種類を含む System.Drawing.Common パッケージは、Windows オペレーティング システムでのみサポートされています。 クロスプラットフォーム アプリでこの種類を使用すると、コンパイル時の警告と実行時の例外が発生します。 詳細については、「System.Drawing.Common が Windows でしかサポートされない」を参照してください。
プロパティ
| 名前 | 説明 |
|---|---|
| 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 オブジェクトを取得します。 |
| Shield |
シールド アイコンを含む Icon オブジェクトを取得します。 |
| Warning |
システム警告アイコン (WIN32: IDI_WARNING) を含む Icon オブジェクトを取得します。 |
| WinLogo |
Windows ロゴ アイコン (WIN32: IDI_WINLOGO) を含むIcon オブジェクトを取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| GetStockIcon(StockIconId, Int32) |
指定したWindowsシェルストックアイコンを取得します。 |
| GetStockIcon(StockIconId, StockIconOptions) |
指定したWindowsシェルストックアイコンを取得します。 |