读书人

位图在内存中的结构解决方案

发布时间: 2012-02-04 15:43:08 作者: rapoo

位图在内存中的结构
如题


[解决办法]
位图在内存中存储的顺序是从下到上,从左到右,而且宽度必须是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
}

读书人网 >VC/MFC

热点推荐