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

📄 bmp.h

📁 BMP头文件的源代码
💻 H
字号:
/*
				BMP.h
*/

#ifndef __BMP_H__
#define __BMP_H__


#ifdef __cplusplus
extern "C" {
#endif

typedef struct tagBITMAPFILEHEADER
{
	unsigned short bfType;			// 2 位圖文件的類型。Must be 'BM'
	unsigned long  bfSize;			// 4 文件的大小
	unsigned short bfReserved1;		// 2 Must be 0
	unsigned short bfReserved2;		// 2 Must be 0
	unsigned long  bfOffBits;		// 4 此結構体開始到位圖實際圖像數據開始之間的字節據偏移量
} BITMAPFILEHEADER;					// 14

typedef struct tagBITMAPINFOHEADER
{
	unsigned long  biSize;			// 4 BITMAPINFOHEADER所需要的字节数
	unsigned long  biWidth;			// 4 图像的宽度
	unsigned long  biHeight;		// 4 图像的高度
	unsigned short biPlanes;		// 2 1
	unsigned short biBitCount;		// 2 位数/象素, 1,2, 4, 24
	unsigned long  biCompression;	// 4 图像压缩的类型,
	unsigned long  biSizeImage;		// 4 图像的大小
	unsigned long  biXPelsPerMeter;	// 4 水平分别率
	unsigned long  biYPelsPerMeter;	// 4 垂直分别率
	unsigned long  biClrUsed;		// 4
	unsigned long  biClrImportant;	// 4
} BITMAPINFOHEADER;					// 40

typedef struct tagRGBQUAD
{
	unsigned char rgbBlue;			// 1
	unsigned char rgbGreen;			// 1
	unsigned char rgbRed;			// 1
	unsigned char rgbReserved;		// 1
} RGBQUAD;							// 4

typedef struct tagBITMAPINFO
{
	BITMAPINFOHEADER	bmiHeader;
	RGBQUAD				bmiColors[1];
} BITMAPINFO;

void BMP(char *name);



#ifdef __cplusplus
}
#endif

#endif //__BMP_H__

⌨️ 快捷键说明

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