bmp用vc++保存 出现倒立图像问题
小弟在做毕业论文设计,老师给的是一个yuv格式的视频,要求把y帧都截取出来保存成bmp图像格式,用VC++来编~~~
但是保存的bmp图像时倒立的 怎么改正e??哪位大哥大姐 能帮我看看额??万分感谢
下面是一段代码
void CYuv2BmpDoc::OnFileExtract()
{
// TODO: Add your command handler code here
int num;
int nameLength;
char cnt;
LPSTR filePt;
CString fname;
CImageGetDlg dlg;
dlg.numImg=numImg;
if(dlg.DoModal()==IDOK)
{
ifrm=dlg.m_from;
ito=dlg.m_to;
m_fileSavePath=dlg.m_sPath;
}
num=ito-ifrm;
LPSTR lpbi=(LPSTR)::GlobalLock((HGLOBAL)m_hDIB);
filePt=lpbi+1078;
nameLength=m_fileSavePath.GetLength();
fname=m_fileSavePath;
cnt='a';
for(int i=0;i<num;i++)
{
if((int)cnt==61)
fname.Insert(nameLength-4,cnt);
else
fname.SetAt(nameLength-5,cnt);
file.Seek(i*biHeight*biWidth*3/2,CFile::begin);
file.Read(filePt,biHeight*biWidth);
CFile sf(fname.GetBuffer(fSize), CFile::modeWrite | CFile::modeCreate);
sf.Write(lpbi, fSize);
sf.Close();
cnt++;
}
}