CBitmap::CreateBitmap
初始化具有指定的宽度、高度和位组合的设备相关的内存位图。
BOOL CreateBitmap(
int nWidth,
int nHeight,
UINT nPlanes,
UINT nBitcount,
const void* lpBits
);
参数
nWidth
指定宽度 (以像素为单位) 的位图。nHeight
指定高度 (以像素为单位) 位图。nPlanes
在位图指定颜色产生的数目。nBitcount
指定颜色的位数每个显示像素。lpBits
指向包含最初的位图位值的字节。如果是 空,新的位图保持未初始化。
返回值
非零,如果成功;否则为 0。
备注
颜色位图的,应设置 nPlanes 或 nBitcount 参数为 1。如果这两个参数设置为 1,CreateBitmap 创建一个纯色位图。
虽然位图不能用于显示设备直接进行选择,使用 CDC::BitBlt 功能,它可以选择为当前位图为“存储设备上下文”使用 CDC::SelectObject 和复制到所有兼容设备上下文。
完成对 CreateBitmap 功能时创建的 CBitmap 对象,请首先选择该在设备上下文之外,然后删除 CBitmap 对象。
有关更多信息,请参见 bmBits 字段的说明在 位图 framework 的。位图 结构中介绍 CBitmap::CreateBitmapIndirect 成员函数下。
要求
Header: afxwin.h