如何在c ++中创建一个bmp头?

时间:2012-11-03 17:01:45

标签: c++ header bitmap bmp

2 个答案:

答案 0 :(得分:2)

Here是一篇Microsoft文章,介绍了如何将位图数据存储在文件中。

答案 1 :(得分:1)

看看这个链接: http://msdn.microsoft.com/en-us/library/windows/desktop/dd183374(v=vs.85).aspx

typedef struct tagBITMAPFILEHEADER {
  WORD  bfType;
  DWORD bfSize;
  WORD  bfReserved1;
  WORD  bfReserved2;
  DWORD bfOffBits;
} BITMAPFILEHEADER, *PBITMAPFILEHEADER;

BITMAPFILEHEADER header;
// Fill your header;
std::ofstream of(/*your file name...*/);
of.write(&header, sizeof(header));

您可以使用任何其他文件实现而不是std :: ofstream。