pcx.h

来自「winsail v2.0是用于DOS下的图形界面空间系统」· C头文件 代码 · 共 38 行

H
38
字号
#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; /* 最小X坐标值 */ 
int miny; /* 最小Y坐标值 */ 
int maxx; /* 最大X坐标值 */ 
int maxy; /* 最大Y坐标值 */ 
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

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?