位映像设备:屏幕分辨率为640*480,频率70Hz

 

三原色(RGB)

 

调色板(Palette),又称颜色查找表LUT

 

真彩色(true color),24位色图

 

位图(bitmap):

BITMAPFILEHEADER

BITMAPINFOHEADER

Palette

ImageData

位图文件头:

typedef struct tagBITMAPFILEHEADER {
	WORD           bfType; 
	DWORD 	bfSize; 
	WORD           bfReserved1; 
	WORD           bfReserved2; 
	DWORD	    bfOffBits; 
} BITMAPFILEHEADER;
 
bfType: 0x424D,”BM”
bfSize: 文件大小
bfOffBites: 文件头到实际位图数据的偏移字节数

 

位图信息头:
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; 
biWidth: 图像的宽度
biHeight:图像的高度
biBitCount:指定表示颜色时用到的位数:1、4、8、24、32
biCompression:指示是否压缩,有效值为BI_RGB/BI_RLE8/BI_RLE4/BI_BITFIELDS.Windows位图可以采用RLE4、RLE8的压缩格式,BI_RGB是不压缩的情况。
biSizeImage:实际的位图数据占用的字节数
 

posted on 2012-04-15 06:04  A.V  阅读(200)  评论(0编辑  收藏  举报