为读/写操作锁定部分位图
#Include <GDIPlus.au3>
_GDIPlus_BitmapLockBits($hBitmap, $iLeft, $iTop, $iWidth, $iHeight [ , $iFlags = $GDIP_ILMREAD [, $iFormat = $GDIP_PXF32RGB ]])
$hBitmap | 位图对象句柄 |
$iLeft | 锁定矩形的左上角 X 坐标 |
$iTop | 锁定矩形的左上角 Y 坐标 |
$iWidth | 锁定矩形的宽度 |
$iHeight | 锁定矩形的高度 |
$iFlags | [可选参数]指定锁定类型及是否由用户分配缓冲区 可设标志如下: $GDIP_ILMREAD - 为读取锁定 $GDIP_ILMWRITE - 为写入锁定 $GDIP_ILMUSERINPUTBUF - 由用户分配缓冲区 |
$iFormat | [可选参数] 指定在临时缓冲区中的像素数据格式.可以是下列之一: $GDIP_PXF01INDEXED - 1 位, 索引 $GDIP_PXF04INDEXED - 4 位, 索引 $GDIP_PXF08INDEXED - 8 位, 索引 $GDIP_PXF16GRAYSCALE - 16 bpp, 灰度级 $GDIP_PXF16RGB555 - 16 bpp; 每个 RGB 分量 5 位 $GDIP_PXF16RGB565 - 16 bpp; 红色 5 位 , 绿色 6 位, 蓝色 5 位 $GDIP_PXF16ARGB1555 - 16 bpp; 1 位 alpha,每个 RGB 分量 5 位 $GDIP_PXF24RGB - 24 bpp; 每个 RGB 分量 8 位 $GDIP_PXF32RGB - 32 bpp; 每个 RGB 分量 8 位 $GDIP_PXF32ARGB - 32 bpp; 每组 RGB 分量和 alpha 8 位 $GDIP_PXF32PARGB - 32 bpp; 每组 RGB 分量和 alpha 8 位, pre-mulitiplied |
成功: | 返回 $tagGDIPBITMAPDATA 结构 | |
失败: | 设置 @error |
在MSDN中搜索