我正在CBitmap
使用CDC
. 完成后,我想将其保存到文件中。我已经看到了一些关于该代码LINK的过程:
CFile file;
if(file.Open(szFileName, CFile::modeCreate | CFile::modeWrite))
{
file.Write(&bh, sizeof(BITMAPFILEHEADER));
file.Write(&(bi.bmiHeader), sizeof(BITMAPINFOHEADER));
file.Write(lpBitmapBits, 3 * nWidth * nHeight);
file.Close();
}
我的疑问是关于BITMAPFILEHEADER
and BITMAPINFOHEADER
。我怎样才能用给定的CBitmap
or填充它们CDC
?