#ifndef __PCX_H_
#define __PCX_H_


1．定义PCX文件头结构： 

typedef struct PCX_HEADER 
{ 
char menufactrue; /* 厂家标识编号 0x0a */ 
char version; /* 文件版本编号 */ 
char packing_type; /* 压缩模式 */ 
char bits_per_pixel; /* 每点占用的位数 */ 
int minx; /* 最小Ｘ坐标值 */ 
int miny; /* 最小Ｙ坐标值 */ 
int maxx; /* 最大Ｘ坐标值 */ 
int maxy; /* 最大Ｙ坐标值 */ 
int hres; /* 水平分辨率 */ 
int vres; /* 垂直分辨率 */ 
char palette[48]; /* 颜色调色板 */ 
char unused; /* 未使用 */ 
char bit_plance; /* 位平面个数 */ 
int bytes; /* 单一水平线占用的字节数 */ 
int palette_type; /* 调色板类型 */ 
char unused2[58]; /* 未使用 */ 
}PCXHeader,*PCXHeaderPtr; 

2．定义用来存放PCX图像数据的结构： 

typedef struct PCX_PICTURE 
{ 
int width; 
int height; 
char FAR *buffer; 
RGBColor palette[256]; 
}PCXPicture,*PCXPicturePtr; 


#endif