CreateCompatibleBitmap

CreateCompatibleBitmap

VB声明

Declare Function CreateCompatibleBitmap Lib "gdi32" Alias "CreateCompatibleBitmap" (ByVal hdc As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long

说明

创建一幅与设备有关位图,它与指定的设备场景兼容

返回值

Long,执行成功返回位图句柄,零表示失败

参数表

参数

类型及说明

hdc

Long,设备场景的句柄

nWidth

Long,位图宽度,以像素为单位

nHeight

Long,位图高度,以像素为单位

注解

内存设备场景即与彩色位图兼容,也与单色位图兼容。这个函数的作用是创建一幅与当前选入hdc中的场景兼容。对一个内存场景来说,默认的位图是单色的。倘若内存设备场景有一个DIBSection选入其中,这个函数就会返回DIBSection的一个句柄。如hdc是一幅设备位图,那么结果生成的位图就肯定兼容于设备(也就是说,彩色设备生成的肯定是彩色位图)

如果nWidth和nHeight为零,返回的位图就是一个1×1的单色位图

一旦位图不再需要,一定用DeleteObject函数释放它占用的内存及资源

Top