64,654
社区成员
发帖
与我相关
我的任务
分享
typedef struct{
short level; //缓冲区“满”或“空”的程度
unsigned flags;//文件状态标志
char fd;
unsigned char hold;
short bsize;
unsigned char *buffer;
...
...
...
}FILE;
typedef struct tagBITMAPFILEHEADER {
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;
} BITMAPFILEHEADER;
typedef struct tagBITMAPINFOHEADER{
DWORD biSize; //结构BITMAPINFOHEADER的字节数,即//sizeof(BITMAPINFOHEADER)*
LONG biWidth; //以像素为单位的图像宽度*
LONG biHeight; //以像素为单位的图像长度
WORD biPlanes; //目标设备的位平面数
WORD biBitCount //每个像素的位数*(1)
DWORD biCompression; //图像的压缩格式(这个值几乎总是为0)
DWORD biSizeImage; //以字节为单位的图像数据的大小(对//BI_RGB压缩方式而言)
LONG biXPelsPerMeter; //水平方向上的每米的像素个数
LONG biYPelsPerMeter; //垂直方向上的每米的像素个数
DWORD biClrUsed; //调色板中实际使用的颜色数(2)
DWORD biClrImportant; //现实位图时必须的颜色数(3)
} BITMAPINFOHEADER;