DeleteObject (gdi32)
Last changed: Seri-109.90.29.109

.
Summary
The DeleteObject function deletes a logical pen, brush, font, bitmap, region, or palette, freeing all system resources associated with the object. After the object is deleted, the specified handle is no longer valid.

C# Signature:

[DllImport("gdi32.dll")]
static extern bool DeleteObject(IntPtr hObject);

VB.Net Signature:

Public Declare Function DeleteObject Lib "gdi32" (ByVal hObject As IntPtr) As Boolean

User-Defined Types:

None.

Notes:

None.

Tips & Tricks:

Call DeleteObject on a HBitmap object after using the GDI+ function:

[C#]
public static Bitmap FromHbitmap(
    IntPtr hbitmap
);

FromHbitmap transfers a copy of the image bytes into returned Bitmap so it is important to call DeleteObject on the HBitmap to prevent two copies of the image from existing in the system.

Sample Code:

Please see BitBlt

Alternative Managed API:

Do you know one? Please contribute it!

Documentation