CreateBitmap |
VB声明 |
|
Declare Function CreateBitmap Lib "gdi32" Alias "CreateBitmap" (ByVal nWidth As Long, ByVal nHeight As Long, ByVal nPlanes As Long, ByVal nBitCount As Long, lpBits As Any) As Long |
|
说明 |
|
按照规定的格式创建一幅与设备有关位图 |
|
返回值 |
|
Long,执行成功返回位图的句柄,零表示失败 |
|
参数表 |
|
参数 |
类型及说明 |
nWidth |
Long,位图宽度,以像素为单位 |
nHeight |
Long,位图高度,以像素为单位 |
nPlanes |
Long,色层数量 |
nBitCount |
Long,每像素的位数 |
lpBits |
Any,指向欲载入位图的数据的指针。可设为零,表示不对位图进行初始化(用ByVal传递一个零值)。这个数据的格式必须与设备的要求相符。扫描线必须对齐16位字边界 |
注解 |
|
一旦不再需要,记住用DeleteObject函数释放位图占用的内存和资源 可用这个函数创建单色位图(1层,每像素一位)。对于彩色位图,则应使用CreateCompatibleBitmap。这个函数可以胜任工作;但要注意,用它创建的位图在使用时会稍慢一些,因为Windows每次使用的时候都必须检查它的位图格式 如果nWidth和nHeight为零,返回的位图就是一个1×1的单色位图 |
Top |