Icon::Handle Property
.NET Framework (current version)
Gets the Windows handle for this Icon. This is not a copy of the handle; do not free it.
Assembly: System.Drawing (in System.Drawing.dll)
The following code example demonstrates how to load a bitmap from an Icon handle using the GraphicsUnit enumeration and how to use 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; }
.NET Framework
Available since 1.1
Available since 1.1
Show: