LONG CDib::GetPixelOffset(LONG x, LONG y)
{
return (GetHeight()-y-1)*GetWidthBytes()+x/(8/GetBitCount());
}
作者是想得到坐标(x,y)的存储位置,可是显然加号后表达式应改成x*GetBitCount()/8,不然图像位数超过8位就会出现除零错.
LONG CDib::GetPixelOffset(LONG x, LONG y)
{
return (GetHeight()-y-1)*GetWidthBytes()+x/(8/GetBitCount());
}
作者是想得到坐标(x,y)的存储位置,可是显然加号后表达式应改成x*GetBitCount()/8,不然图像位数超过8位就会出现除零错.