函数参考


_WinAPI_GetDIBits

检索指定位图,并将它作为 DIB 拷贝到缓冲区

#Include <WinAPI.au3>
_WinAPI_GetDIBits($hDC, $hBmp, $iStartScan, $iScanLines, $pBits, $pBI, $iUsage)

参数

$hDC 设备环境句柄
$hBmp 位图句柄. 必须是一个兼容的位图 (DDB).
$iStartScan 指定检索的第一扫描行
$iScanLines 指定检索的扫描行数目
$pBits 接收位图数据的缓冲区指针.如果此参数为 0,
该函数传递位图的尺寸和格式到 $tagBITMAPINFO 结构的 PBI 参数.
$pBI $tagBITMAPINFO 结构指针, 包含所需格式的 DIB 数据
$iUsage 指定 $tagBITMAPINFO 结构中 bmiColors 成员的格式.
它必须是以下值之一:
$DIB_PAL_COLORS - 颜色表中应包括当前调色板 16 位索引的数组
$DIB_RGB_COLORS - 颜色表应包括文字红, 绿, 蓝值

返回值

成功: 如果 $pBits 不为 0, 且函数成功, 返回值是从位图扫描复制的线条数.
如果 $pBits 为 0, 且 GetDIBits 成功地填充结构, 则返回值为 True.
失败: 返回 False

注意/说明

None.

相关

$tagBITMAPINFO

详情参考

在MSDN中搜索