📄 bitfilehead.h
字号:
/*************************************************************
Filename: BitFileHead.h.
Writer: Dai Zhiheng.
Time: 2005-3-27.
Description:
BITMAPHEADER Bitmap文件文件头,14Byte
BITMAPINFOHEADER Bitmap文件信息头,40Byte
RGBQUAD Bitmap 文件调色板,4Byte
**************************************************************/
typedef struct tagBITMAPHEADER
{
unsigned short bfType; //0x424d
unsigned long bfSize; //位图文件的实际长度
unsigned short bfReserved1; //保留1
unsigned short bfReserved2; //保留2
unsigned long bfOffBits; //位图阵列相对于文件头的偏移距离
}BITMAPHEADER;
typedef struct tagBITMAPINFOHEADER
{
unsigned long biSize; //信息头长度
long biWidth; //DIB的宽度
long biHeight; //DIB的高度
unsigned short biPlanes;//位面个数,=1
unsigned short biBitCount; //位深度
//1: 单色位图
//4: 16色位图
//8: 256色位图
//16: 16位增强色位图
//24: 24位真彩色位图
//32: 32位真彩色位图
unsigned long biCompression;//图象的压缩格式
//BI_RGB,BI_RLE8,BI_RLE4,BI_BITFIELDS,BI_JPEG等
unsigned long biSizeImage; //位图阵列的大小
long biXPixelsPerMeter; //目标设备的分辨率(X方向)
long biYPixelsPerMeter; //目标设备的分辨率(Y方向)
unsigned long biClrUsed; //图象中实际用到的颜色数
//如果为0,表示和位深度指定的一致
unsigned long biClrImportant; //非0,指定图象中相对重要的颜色数
}BITMAPINFOHEADER;
typedef struct tagRGBQUAD
{
unsigned char rgbBlue; //颜色的蓝色分量
unsigned char rgbGreen; //颜色的绿色分量
unsigned char rgbRed; //颜色的红色分量
unsigned char rgbReserved;//保留
}RGBQUAD;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -