CreateDIBitmap |
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函数释放位图占用的内存及资源 |
Top |