加载中…
博文
标签:

杂谈

分类: 图形
关于这个问题,在网上也找到很多资料,不知道怎么回事按照上面说的,我显示的图像要么提示文件头错误,要么就是全黑。

首先了解一下BMP文件的格式,在网上也能找到很多的相关资料。
位图的格式可用下面的结构来表示:
  a、BITMAPFILEHEADER bmfh;
  b、BITMAPINFOHEADER bmih;
  c、RGBQUAD aColors[];
  d、BYTE aBitmapBits[];

  A、第一部分为位 图文件头BITMAPFILEHEADER,是一个结构,其定义如下:
  typedef struct tagBITMAPFILEHEADER{
  unsigned short bfType;    2Bytes 指定文件类型,必须是42 4D,即字符串'BM'
  unsigned int bfSize;         4Bytes 指定文件大小,包括这14 个字节
  unsigned short bfReserved1; 2Bytes 为保留字,填充 00 00
  unsigned short bfReserved2;
博文
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有