位图数据记录了位图的每一个像素值,记录顺序是在扫描行内是左到右,扫描行之间是从下到上。
当biBitCount(每个像素所需的位数)=1时,8个像素占1个字节;
Windows规定一个扫描行所占的字节数必须是4的倍数(即以long为单位),不足的以0填充。
一个扫描行所占的字节数计算方法:
我们可以定义一个宏
每一行的字节数必须是4的整倍数,只要调用WIDTHBYTES(bi.biWidth*bi.biBitCount)就能完成这一换算。
位图数据记录了位图的每一个像素值,记录顺序是在扫描行内是左到右,扫描行之间是从下到上。
当biBitCount(每个像素所需的位数)=1时,8个像素占1个字节;
Windows规定一个扫描行所占的字节数必须是4的倍数(即以long为单位),不足的以0填充。
一个扫描行所占的字节数计算方法:
我们可以定义一个宏
每一行的字节数必须是4的整倍数,只要调用WIDTHBYTES(bi.biWidth*bi.biBitCount)就能完成这一换算。