SystemIcons Class
Each property of the SystemIcons class is an Icon object for Windows system-wide icons. This class cannot be inherited.
Assembly: System.Drawing (in System.Drawing.dll)
| 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 the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | 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.
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; }
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


