CBmp类中GetWidth()和GetWidthMemory()两个函数的区别?
发布网友
发布时间:2024-10-03 21:19
我来回答
共1个回答
热心网友
时间:2024-10-07 21:35
我用的CBmp类没有GetWidthMemory 这个函数。不过,
这个是可以理解的一个函数。因为BMP在内存中存储的时候,宽度是按4取整的,也就是占用宽度肯定是4的整数倍。也就是,如果实际宽度为13或者15或者16,都是占用16的宽度。
所以,两个函数就是向上按4取整的区别。
记得原来这个区别所用的函数是GetBytesPerLine 不过这个要除以sizeof(RGB)才是宽度。