Initializes a device-dependent memory bitmap that has the specified width, height, and bit pattern.نسخ BOOL CreateBitmap( int nWidth, int nHeight, UINT nPlanes, UINT nBitcount, const void* lpBits ); ParametersnWidth Specifies the width (in pixels) of the bitmap. nHeight ...
完成通过 CBitmap 函数创建的 CreateBitmap 对象后,首先选择设备上下文中的位图,然后删除 CBitmap 对象。有关详细信息,请参阅 BITMAP 结构中的 bmBits 字段的说明。 BITMAP 结构是在 CBitmap::CreateBitmapIndirect 成员函数下描述的。CBitmap::CreateBitmapIndirect...
CBitmap::CreateBitmap使用具有指定宽度、高度和位模式的设备相关的内存位图初始化对象。 CBitmap::CreateBitmapIndirect使用具有BITMAP结构中给定宽度、高度和位模式(如果已指定)的位图初始化对象。 CBitmap::CreateCompatibleBitmap使用位图初始化对象,使它与指定设备兼容。
尽管函数CreateBitmap可以用来创建彩色位图,但由于性能方面的原因,应用程序使用CreateBitmap函数来创建单位色位图,创建彩色位图应该使用函数CreateCompatibleBitmap。当由CreateBitmap创建而返回的彩色位图被选入到设备环境时,系统必须确保选入进去的设备环境格式与位图匹配。由于函数CreateComapatbleBitmap获取设备环境,所以它...
bitmap[i] = 0; } return bitmap; } int main() { // 创建位图 char *bitmap = createBitmap(width, height); // 使用位图... // 释放分配的内存 free(bitmap); return 0; } 常见错误及解决方案 以下是在尝试创建位图时可能遇到的一些错误及其可能的解决方案: ...
static HBITMAP __stdcall CreateBitmap_32( const CSize& size, void** pBits ); static HBITMAP __stdcall CreateBitmap_32( HBITMAP bitmap, COLORREF clrTransparent = -1 ); 参数 展开表 Parameter 说明 [in] size 指示位图范围的 CSize 参数。 [out] pBits 用于接收DIB的位值的位置的数据...
名称 说明 CBitmap::CBitmap 构造CBitmap 对象。公共方法展开表 名称 说明 CBitmap::CreateBitmap 初始化具有指定的宽度、高度和位组合的设备相关的内存位图的对象。 CBitmap::CreateBitmapIndirect 初始化位图的对象与 BITMAP 结构(如果指定了)生成的宽度、高度和位组合。 CBitmap::CreateCompatibleBitmap 初...
CreateBitmap函数允许用指定的宽度、高度和位图模式初始化一个依赖于设备的内存位图。这提供了高度的灵活性,用于创建在不同设备上表现一致的图像。CreateBitmapIndirect函数则更进一步,它接受BITMAP结构中的宽度、高度和模式(可选)来初始化位图对象。使用此函数可以更精确地控制位图的创建过程,包括在未...
Initializes a bitmap that is compatible with the device specified by pDC.复制 BOOL CreateCompatibleBitmap( CDC* pDC, int nWidth, int nHeight ); ParameterspDC Specifies the device context. nWidth Specifies the width (in pixels) of the bitmap. nHeight Specifies the height (in pixels) of...