易码技术论坛

 找回密码
 加入易码
搜索
查看: 128430|回复: 1

谁知道BMP的文件头?

[复制链接]
发表于 2006-10-22 13:37:13 | 显示全部楼层
BMP文件头由两部分structure组成(BITMAPFILEHEADER & BITMAPINFO),其中BITMAPINFO又包含了BITMAPINFOHEADER。
3个structure的定义如下:
  1. typedef struct tagBITMAPFILEHEADER {
  2.   WORD   bfType;
  3.   DWORD  bfSize;
  4.   WORD   bfReserved1;
  5.   WORD   bfReserved2;
  6.   DWORD  bfOffBits;
  7. } BITMAPFILEHEADER, *PBITMAPFILEHEADER;
  8. typedef struct tagBITMAPINFO {
  9.   BITMAPINFOHEADER bmiHeader;
  10.   RGBQUAD       bmiColors[1];
  11. } BITMAPINFO, *PBITMAPINFO;
  12. typedef struct tagBITMAPINFOHEADER{
  13.   DWORD  biSize;
  14.   LONG  biWidth;
  15.   LONG  biHeight;
  16.   WORD  biPlanes;
  17.   WORD  biBitCount;
  18.   DWORD  biCompression;
  19.   DWORD  biSizeImage;
  20.   LONG  biXPelsPerMeter;
  21.   LONG  biYPelsPerMeter;
  22.   DWORD  biClrUsed;
  23.   DWORD  biClrImportant;
  24. } BITMAPINFOHEADER, *PBITMAPINFOHEADER;
复制代码
详细说明参照MSDN。
 楼主| 发表于 2006-10-22 13:23:58 | 显示全部楼层 |阅读模式
  我写了一个做游戏用的画图板,想保存成BMP格式!但不知道BMP的文件头是多少字节.怎样保存的!有知道的请说一声吧!谢谢!
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-8-24 06:21 , Processed in 0.009695 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表