SystemIcons Class
Each property of the SystemIcons class is an Icon object for Windows system-wide icons. This class cannot be inherited.
Namespace: System.Drawing
Assembly: System.Drawing (in System.Drawing.dll)
The SystemIcons type exposes the following members.
| Name | Description | |
|---|---|---|
![]() ![]() | Application | Gets an Icon object that contains the default application icon (WIN32: IDI_APPLICATION). |
![]() ![]() | Asterisk | Gets an Icon object that contains the system asterisk icon (WIN32: IDI_ASTERISK). |
![]() ![]() | Error | Gets an Icon object that contains the system error icon (WIN32: IDI_ERROR). |
![]() ![]() | Exclamation | Gets an Icon object that contains the system exclamation icon (WIN32: IDI_EXCLAMATION). |
![]() ![]() | Hand | Gets an Icon object that contains the system hand icon (WIN32: IDI_HAND). |
![]() ![]() | Information | Gets an Icon object that contains the system information icon (WIN32: IDI_INFORMATION). |
![]() ![]() | Question | Gets an Icon object that contains the system question icon (WIN32: IDI_QUESTION). |
![]() ![]() | Shield | Gets an Icon object that contains the shield icon. |
![]() ![]() | Warning | Gets an Icon object that contains the system warning icon (WIN32: IDI_WARNING). |
![]() ![]() | WinLogo | Gets an Icon object that contains the Windows logo icon (WIN32: IDI_WINLOGO). |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
The following code example demonstrates how to load a bitmap from an Icon handle, using the GraphicsUnit enumeration, and the use of the Round method to draw the rectangle bounds of a bitmap.
This example is designed to be used with Windows Forms. Create a form that contains a button named Button2. Paste the code into the form and associate this method with the button's Click event.
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(); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
