描述
根据字节数组以及大小和格式信息创建位图对象。
C++ 语法
GpStatus WINGDIPAPI GdipCreateBitmapFromScan0( INT width, INT height, INT stride, PixelFormat format, BYTE* scan0, GpBitmap** bitmap ); |
PowerBASIC 语法
FUNCTION GdipCreateBitmapFromScan0 ( _ BYVAL nWidth AS LONG, _ BYVAL nHeight AS LONG, _ BYVAL stride AS LONG, _ BYVAL PixelFormat AS LONG, _ BYREF Scan0 AS ANY, _ BYREF pbitmap AS DWORD _ ) AS LONG |
参数
width
[in]长整型值,用于指定位图的宽度(以像素为单位)。
height
[in]长整型值,用于指定位图的高度(以像素为单位)。
stride
[in]长整型值,用于指定一条扫描线和下一条扫描线的开头之间的字节偏移量。通常(但不一定)像素格式的字节数(例如,每像素16位的2个字节)乘以位图的宽度。传递给此参数的值必须是四的倍数。
format
[in]长整数值,用于指定位图的像素格式。
scan0
[in]指向包含像素数据的字节数组的指针。调用者负责分配和释放此参数指向的内存块。
bitmap
[out]指向DWORD变量的指针,该变量接收到Bitmap对象的指针。
返回值
如果函数成功,它返回Ok,它是状态枚举的一个元素。
如果函数失败,它返回状态枚举的其他元素之一。