📄 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 + -