关于DIB对齐的问题。百分求助!
读DIB内容到内存中是别人写的DLL。我负责声明一个Buffer,然后DLL把内容读进去,可现在有一个图片显示不正确,图象是歪的,查资料说是没对齐,我想问下,如何对已经存入Buffer中的数据进行对齐,用什么方法?
还有我看书上有2个公式:
(1)
RowLength = ((Bmih.biWidth * Bmih.biBitCount + 31) & 31) >> 3;
(2)
RowLength = 4 * ((Bmih.biWidth * Bmih.biBitCount + 31) / 32);
是计算行的长度,那个更能说明图象需要对齐。谢谢