由GdipBitmapLockBits和GdipBitmapUnlockBits函数使用BitmapData结构。BitmapData结构存储位图的属性。
C++ 语法
typedef struct BitmapData {
UINT width;
UINT height;
INT Stride;
PixelFormat PixelFormat;
void *Scan0;
UINT_PTR Reserved;
}
PowerBASIC语法
TYPE BitmapData
nWidth AS DWORD
nHeight AS DWORD
Stride AS LONG
PixelFormat AS DWORD
Scan0 AS DWORD
Reserved AS DWORD
END TYPE
成员
nWidth
位图的一条扫描行中的像素数。
nHeight
位图中的扫描线数。
Stride
在位图的连续扫描线之间的偏移量(以字节为单位)。如果步幅为正,则位图是自上而下的。如果步幅为负,则位图为自下而上。
PixelFormat
整数,指定位图的像素格式。
Scan0
指向位图的第一(索引0)扫描线。
Reserved
留作将来使用。


