19,468
社区成员
发帖
与我相关
我的任务
分享
CFile aFile;
aFile.Open(g_PathName,CFile::modeRead|CFile::typeBinary);
int nFileLen = aFile.GetLength();
unsigned char* buf = NULL;
buf = new unsigned char[nFileLen];
aFile.SeekToBegin();
aFile.Read(buf,nFileLen);
aFile.Close();
BITMAPINFO *bmif = buf;
int height = bmif->bmiHeader.biHeight;
int width = bmif->bmiHeader.biWidth;
int len = sizeof(BITMAPINFO);
int headerlen = sizeof(BITMAPINFOHEADER);
byte *data = buf+len+headerlen;//OR getpixel buffer from bmif->bmiHeader.