CBitmap::CreateCompatibleBitmap

初始化为具有 pDC指定的设备兼容的位图。

BOOL CreateCompatibleBitmap(
   CDC* pDC,
   int nWidth,
   int nHeight 
);

参数

  • pDC
    指定设备上下文。

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

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

返回值

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

备注

位图具有颜色产生或位/像素格式的同一个数字并指定的设备上下文相同。它可以选择为当前位图为与 pDC指定的一个兼容的所有存储设备。

如果 pDC 是存储设备上下文,返回的位图具有布局和当前选定的位图与在该设备上下文。“存储设备上下文”是表示显示产生内存块。它可用于在复制它们。准备内存中的图像到物理显示产生的计算机。

在存储设备上下文之后,GDI为其自动选择一个纯色库存位图。

因为颜色存储设备上下文可能具有选定的颜色或将图片位图,CreateCompatibleBitmap 函数返回的位图的布局也不总是相同;但是,兼容的位图的布局。nonmemory设备上下文的总是以设备的格式。

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

要求

Header: afxwin.h

请参见

参考

CBitmap选件类

层次结构图

CreateCompatibleBitmap

CGdiObject::DeleteObject