Bitmap::FromHicon Method (IntPtr)
.NET Framework (current version)
Creates a Bitmap from a Windows handle to an icon.
Assembly: System.Drawing (in System.Drawing.dll)
Parameters
- hicon
-
Type:
System::IntPtr
A handle to an icon.
The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. The code performs the following actions:
Gets the handle to an existing icon image.
Creates a Bitmap from the handle.
Draws the Bitmap to the screen.
private: [System::Runtime::InteropServices::DllImportAttribute("user32.dll", CharSet = CharSet::Unicode)] static IntPtr LoadImage( int Hinstance, String^ name, int type, int width, int height, int load ); private: void Hicon_Example( PaintEventArgs^ e ) { // Get a handle to an icon. IntPtr Hicon = LoadImage( 0, "smile.ico", 1, 0, 0, 16 ); // Create a Bitmap object from the icon handle. Bitmap^ iconBitmap = Bitmap::FromHicon( Hicon ); // Draw the Bitmap object to the screen. e->Graphics->DrawImage( iconBitmap, 0, 0 ); }
SecurityPermission
for calling into unmanaged code. Related enumeration: UnmanagedCode
.NET Framework
Available since 1.1
Available since 1.1
Show: