0

可能重复:
在没有其他库的情况下用纯 c/c++ 编写 BMP 图像
C++:将整数文本文件转换为 BMP 格式的位图图像文件

http://www.fastgraph.com/help/bmp_header_format.html 但是如何将这些写入文件?

4

2 回答 2

2

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

于 2012-11-03T17:09:26.543 回答
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。

于 2012-11-03T17:06:03.507 回答