位图创建

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

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

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

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

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