CBitmap::CreateBitmap

初始化具有指定的宽度、高度和位组合的设备相关的内存位图。

BOOL CreateBitmap(
   int nWidth,
   int nHeight,
   UINT nPlanes,
   UINT nBitcount,
   const void* lpBits 
);

    参数

  • nWidth

  • 指定宽度 (以像素为单位) 的位图。

  • nHeight

  • 指定高度 (以像素为单位) 位图。

  • nPlanes

  • 在位图指定颜色产生的数目。

  • nBitcount

  • 指定颜色的位数每个显示像素。

  • lpBits

  • 指向包含最初的位图位值的字节。  如果是 ,新的位图保持未初始化。

 返回值

如果成功,非零;否则为0。

 备注

颜色位图的,应设置 nPlanesnBitcount 参数为 1。  如果这两个参数设置为 1,CreateBitmap 创建一个纯色位图。  

虽然位图不能用于显示设备直接进行选择,使用 CDC::BitBlt 功能,它可以选择为当前位图为“存储设备上下文”使用 CDC::SelectObject 和复制到所有兼容设备上下文。

完成对 CreateBitmap 功能时创建的 CBitmap 对象,请首先选择该在设备上下文之外,然后删除 CBitmap 对象。

有关更多信息,请参见 bmBits 字段的说明在 位图 framework 的。  位图 结构中介绍 CBitmap::CreateBitmapIndirect 成员函数下。  

 要求

 头文件位置: afxwin.h


你可能感兴趣的:(CBitmap::CreateBitmap)