bmp.h

来自「EGui是一个开源的图形系统软件,类似于QT/Embedded、GTK-FB、M」· C头文件 代码 · 共 57 行

H
57
字号
#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 + =
减小字号Ctrl + -
显示快捷键?