位图在内存中的结构
如题
[解决办法]
位图在内存中存储的顺序是从下到上,从左到右,而且宽度必须是4的倍数。
GDI Platform SDK上有的。
[解决办法]
位图在内存中存储的顺序是从下到上,从左到右,而且宽度必须是4的倍数。
32Bit位图,只看数据部分的话,就是一个像素占4个字节的空间,所以一行的空间必然是4byte的倍数。所以不用转换。
byte B,byte G,byte R,byte 0.
BYTE * p=pBufferOld;
for(int i=0;i <bih.biHeight*bih.biWidth;i++)
{
*p++=255;//B
*p++=0;//G
*p++=0;//R
*p++=0;//0
}