⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bmp.h

📁 ucos_ii在mini2440上的移植KEIL编译环境
💻 H
字号:

#ifndef _BMP_H_
#define _BMP_H_

typedef struct tagBITMAPFILEHEADER 
{ 
	unsigned short    	bfType; 		//文件的类型, 
	unsigned long 		bfSize; 		//文件的大小,以字节为单位 
	unsigned short    	bfReserved1; 	//保留字,必须为0 
	unsigned short    	bfReserved2; 	//保留字,必须为0 
	unsigned long 		bfOffBits;  	//图像数据的起始位置,以相对于文件头的偏移量表示,以字节为单位 
}BITMAPFILEHEADER; 

typedef struct tagBITMAPINFOHEADER 
{ 
	unsigned long		biSize; 		//本结构所占用字节数 
	long				biWidth; 		//位图的宽度,以像素为单位 
	long				biHeight; 		//位图的高度,以像素为单位 
	unsigned short		biPlanes; 		//目标设备的级别,必须为1 
	unsigned short		biBitCount;		//每个像素所需的位数(详细见下文的详细注释A ) 
	unsigned long		biCompression; 	//位图压缩类型,必须是  0(不压缩), 
										//1(BI_RLE8 压缩类型)或2(BI_RLE4 压缩类型)之一见下文的详细注释  C) 
	unsigned long		biSizeImage; 	// 位图的大小,以字节为单位 
	long     			biXPelsPerMeter;// 位图水平分辨率,每米像素数 
	long				biYPelsPerMeter;// 位图垂直分辨率,每米像素数 
	unsigned long		biClrUsed;		//位图实际使用调色板中的颜色数(见详细注释  B ) 
	unsigned long		biClrImportant;	//位图显示过程中重要的颜色数 
} BITMAPINFOHEADER;

/********************************************************************** 

  *  函数名称: bmp2raw 
  
	*  功能描述: 
	*	  按要求转换文件
	*  参数说明
	*	  bmpfile:源文件路径 bincashe:转换后输出的文件路径
	*  返回值 
	*     成功:转换字节数,失败:0  	  
******************************************************************/
int bmp2bin(unsigned char *bmpcashe, unsigned char *bincashe);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -