Bitmap functions display bitmaps. A bitmap is a matrix of memory bits that, when copied to a device, defines the color and pattern of a corresponding matrix of pixels on the device's display surface. Bitmaps are useful in drawing, charting, and word-processing applications because they let you prepare images in memory and then quickly copy them to the display. The following list briefly describes each bitmap function:
| Function | Description | |
| BitBlt | Copies a bitmap from a source to a destination device. | |
| CreateBitmap | Creates a bitmap. | |
| CreateBitmapIndirect | Creates a bitmap described in a data structure. | |
| CreateCompatibleBitmap | Creates a bitmap that is compatible with a specified device. | |
| CreateDiscardableBitmap | Creates a discardable bitmap that is compatible with a specified device. | |
| ExtFloodFill | Fills the display surface within a border or over an area of a given color. | |
| FloodFill | Fills the display surface within a border. | |
| GetBitmapBits | Retrieves the bits in memory for a specific bitmap. | |
| GetBitmapDimension | Retrieves the dimensions of a bitmap. | |
| GetPixel | Retrieves the RGB value for a pixel. | |
| LoadBitmap | Loads a bitmap from a resource file. | |
| PatBlt | Creates a bit pattern. | |
| SetBitmapBits | Sets the bits of a bitmap. | |
| SetBitmapDimension | Sets the height and width of a bitmap. | |
| SetPixel | Sets the RGB value for a pixel. | |
| StretchBlt | Copies a bitmap from a source to a destination device (compresses or stretches, if necessary). |