【发布时间】:2016-01-30 01:42:02
【问题描述】:
我正在使用CDC 处理CBitmap 对象。完成后,我想将其保存到文件中。我已经看到了一些关于使用该代码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 和BITMAPINFOHEADER。如何使用给定的 CBitmap 或 CDC 填充它们?
【问题讨论】:
-
我认为这行不通……你可以使用 CImage 类……它有一个 Save 方法……
-
是的。终于我做到了……比我预期的要容易。