📄 bmp.h
字号:
#ifndef __BMP_H__#define __BMP_H__ typedef unsigned char UINT8;typedef signed char INT8;typedef unsigned short UINT16;typedef signed short INT16;typedef unsigned int UINT32;typedef signed int INT32;typedef unsigned long long UINT64;typedef signed long long INT64;typedef UINT8 bool;typedef UINT8 BYTE;typedef UINT16 UINT;typedef UINT16 WORD;typedef UINT32 DWORD;typedef UINT32 LONG;typedef struct tagBITMAPFILEHEADER { // bmfh UINT bfType; DWORD bfSize; UINT bfReserved1; UINT bfReserved2; DWORD bfOffBits;} __attribute__((packed)) BITMAPFILEHEADER;typedef struct tagBITMAPINFOHEADER { /* bmih */ DWORD biSize; LONG biWidth; LONG biHeight; WORD biPlanes; WORD biBitCount; DWORD biCompression; DWORD biSizeImage; LONG biXPelsPerMeter; LONG biYPelsPerMeter; DWORD biClrUsed; DWORD biClrImportant;} __attribute__((packed)) BITMAPINFOHEADER;typedef struct tagRGBQUAD { /* rgbq */ BYTE rgbBlue; BYTE rgbGreen; BYTE rgbRed; BYTE rgbReserved; } __attribute__((packed)) RGBQUAD;typedef struct tagBITMAPFILE { BITMAPFILEHEADER bmfh; BITMAPINFOHEADER bmih; RGBQUAD aColors[16]; BYTE aBitmapBits[0];} __attribute__((packed)) BITMAPFILE;#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -