天天看点

获取单色位图指定坐标的数据

int GetMonoBMPData(LPBYTE pData, int nWidth, int x, int y)
{  
  int iOffset = y * (nWidth + 7)/8; //每行按字节对齐
  iOffset += x/8; //每个像素占一位
  UINT iData = pData[iOffset]; //所在的字节数据
  return ((iData & (1<<(x%8))) ? 1:0); //取相应的位
}