位图创建

若要创建位图,请使用 CreateBitmapCreateBitmapIndirectCreateCompatibleBitmap 函数、CreateDIBitmapCreateDiscardableBitmap

这些函数允许指定位图的宽度和高度(以像素为单位)。 CreateBitmapCreateBitmapIndirect 函数还允许指定颜色平面数和标识颜色所需的位数。 另一方面,CreateCompatibleBitmapCreateDiscardableBitmap 函数使用指定的设备上下文来获取颜色平面数和标识颜色所需的位数。

CreateDIBitmap 函数从独立于设备的位图创建设备依赖位图。 它包含一个颜色表,描述像素值如何与 RGB 颜色值相对应。 有关详细信息,请参阅 Device-Dependent 位图Device-Independent 位图

创建位图后,无法更改其大小、颜色平面数或标识颜色所需的位数。

不再需要位图时,请调用 DeleteObject 函数将其删除。