VB声明 | |
Declare Function CreateDIBitmap Lib "gdi32" Alias "CreateDIBitmap" (ByVal hdc As Long, lpInfoHeader As BITMAPINFOHEADER, ByVal dwUsage As Long, lpInitBits As Any, lpInitInfo As BITMAPINFO, ByVal wUsage As Long) As Long | |
说明 | |
根据一幅与设备无关的位图创建一幅与设备有关的位图 | |
返回值 | |
Long,执行成功返回位图句柄,零表示失败 | |
参数表 | |
参数 | 类型及说明 |
hdc | Long,一个设备场景的句柄,该设备场景定义了要创建的与设备有关位图的配置信息 |
lpInfoHeader | BITMAPINFOHEADER,对DIB(与设备无关位图)的格式进行描述的一个结构 |
dwUsage | Long,如不应对位图数据进行初始化,那么设为零。如设为CBM_INIT,表示根据lpInitBits 和 lpInitInfo参数对位图进行初始化 |
lpInitBits | Any,指向DIB格式中的位图数据的一个指针,格式是由lpInitInfo指定的 |
lpInitInfo | BITMAPINFO,这个结构对lpInitBits DIB的格式及颜色进行了说明 |
wUsage | Long,下述常数之一: DIB_PAL_COLORS——颜色表包含对当前选定的调色板的索引 DIB_RGB_COLORS——颜色表包含了RGB颜色 |
注解 | |
一旦不再需要,记住用DeleteObject函数释放位图占用的内存及资源 |