#ifndef _BITMAP_PICTURE_H_
#define _BITMAP_PICTURE_H_

//=========================================
//=========================================
//=========================================
typedef struct tagBITMAPFILEHEADER
{
	WORD    bfType;
	DWORD   bfSize;
	WORD    bfReserved1;
	WORD    bfReserved2;
	DWORD   bfOffBits;
}BITMAPFILEHEADER;


typedef struct tagBITMAP_RGBQUAD
{
	BYTE    rgbBlue;//Blue;
	BYTE    rgbGreen;
	BYTE    rgbRed;//Red;
	BYTE    rgbReserved;
}BITMAP_RGBQUAD;


typedef struct tagBITMAPINFOHEADER
{
	DWORD  biSize;
	LONG   biWidth;
	LONG   biHeight;
	WORD   biPlanes;
	WORD   biBitCount;
	DWORD  biCompression;
	DWORD  biSizeImage;
	LONG   biXPelsPerMeter;
	LONG   biYPelsPerMeter;
	DWORD  biClrUsed;
	DWORD  biClrImportant;
}BITMAPINFOHEADER;

typedef struct tagBITMAPINFO
{
	BITMAPINFOHEADER bmiHeader;
	BITMAP_RGBQUAD   bmiColors[1];
}BITMAPINFO;



#endif