# BitMaps user defined functions Reference

Below is a complete list of the user defined functions available in AutoIt. Click on a user defined function name for a detailed description.

When using them you need to add a #include <WinAPIGdi.au3>.

User Defined Function | Description
--- | ---
_WinAPI_AddIconOverlay | Creates an icon by merging the source icon and overlay mask
_WinAPI_AdjustBitmap | Creates a new device-depended bitmap (DDB) from the source bitmap with new dimensions and color adjustment
_WinAPI_AlphaBlend | Displays bitmaps that have transparent or semitransparent pixels
_WinAPI_BitBlt | Performs a bit-block transfer of color data
_WinAPI_CompressBitmapBits | Creates a compressed data block from the specified bitmap
_WinAPI_CopyBitmap | Creates a duplicate of a specified bitmap with a device-independent bitmap (DIB) section
_WinAPI_CopyImage | Creates a new image (icon, cursor, or bitmap) and copies the attributes of the specified image to the new one
_WinAPI_Create32BitHBITMAP | Creates a 32 bits-per-pixel bitmap from the specified icon
_WinAPI_CreateANDBitmap | Creates AND bitmask device-independent bitmap (DIB) from the specified bitmap
_WinAPI_CreateBitmap | Creates a bitmap with the specified width, height, and color format
_WinAPI_CreateBitmapIndirect | Creates a bitmap with the specified width, height, and color format (color planes and bits-per-pixel)
_WinAPI_CreateCompatibleBitmap | Creates a bitmap compatible with the specified device context
_WinAPI_CreateCompatibleBitmapEx | Creates a bitmap compatible with the device and fills it the specified color
_WinAPI_CreateDIB | Creates an uncompressed device-independent bitmap (DIB) with the specified width, height, and color depth
_WinAPI_CreateDIBColorTable | Creates RGB color table from the specified array of colors
_WinAPI_CreateDIBitmap | Creates a compatible bitmap (DDB) from a DIB and, optionally, sets the bitmap bits
_WinAPI_CreateDIBSection | Creates a DIB that applications can write to directly
_WinAPI_CreateSolidBitmap | Creates a solid color bitmap
_WinAPI_DrawBitmap | Draws a bitmap into the specified device context
_WinAPI_ExtFloodFill | Fills an area of the display surface with the current brush
_WinAPI_GetBitmapBits | Copies the bitmap bits of a specified device-dependent bitmap into a buffer
_WinAPI_GetBitmapDimension | Retrieves a dimension of the specified bitmap
_WinAPI_GetBitmapDimensionEx | Retrieves the dimensions of a compatible bitmap
_WinAPI_GetDIBColorTable | Retrieves RGB color table from the DIB section bitmap
_WinAPI_GetDIBits | Retrieves the bits of the specified bitmap and copies them into a buffer as a DIB
_WinAPI_GetPixel | Retrieves the color value of the pixel at the specified coordinates
_WinAPI_GetStretchBltMode | Retrieves the current stretching mode
_WinAPI_GradientFill | Fills rectangle or triangle gradient
_WinAPI_InvertANDBitmap | Inverts the specified AND bitmask bitmap by performing a logical NOT operation
_WinAPI_IsAlphaBitmap | Determines whether the specified bitmap has an alpha channel
_WinAPI_MaskBlt | Combines the color data for the source and destination bitmaps using the specified mask and raster operation
_WinAPI_PlgBlt | Performs a bit-block transfer of color data from the specified rectangle in the source DC to the specified parallelogram in the DC context
_WinAPI_RadialGradientFill | Fills radial gradient
_WinAPI_SaveHBITMAPToFile | Saves a specified bitmap to the specified bitmap (.bmp) file
_WinAPI_SaveHICONToFile | Saves a specified single or multiple icon (HICON) to the specified icon (.ico) file
_WinAPI_SetBitmapBits | Sets the bits of color data for a bitmap to the specified values
_WinAPI_SetBitmapDimensionEx | Assigns preferred dimensions to a compatible bitmap
_WinAPI_SetDIBColorTable | Sets RGB color table in the DIB section bitmap
_WinAPI_SetDIBits | Sets the pixels in a compatible bitmap using the color data found in a DIB
_WinAPI_SetDIBitsToDevice | Sets the pixels in the specified rectangle on the device
_WinAPI_SetPixel | Sets the pixel at the specified coordinates to the specified color
_WinAPI_SetStretchBltMode | Sets the bitmap stretching mode in the specified device context
_WinAPI_StretchBlt | Copies a bitmap from a source rectangle into a destination rectangle, stretching or compressing the bitmap to fit the dimensions of the destination rectangle
_WinAPI_StretchDIBits | Copies the color data for a rectangle of pixels in a DIB, JPEG, or PNG image to the specified destination rectangle, stretching or compressing the rows and columns by using the specified raster operation
_WinAPI_TransparentBlt | Performs a bit-block transfer of the color data corresponding to a rectangle of pixels