|
请交个传奇wil文件读取的问题。
首先读取wix文件,读取到每个图片的偏移量
第一个图片的偏移量为32
第二个图片的偏移量为3995
下面是偏移量后面紧接着17个字符的文件格式
- typedef struct tagNEWWILFILEIMAGEINFO
- {
- SHORT shWidth; //图像宽度,以瓷砖数量表示
- SHORT shHeight; //图像高度,以瓷砖数量表示
- SHORT shPX; //每片瓷砖x方向的像素
- SHORT shPY; //每片瓷砖y方向的像素
- CHAR bShadow; //影子,这是新版增加的特性
- SHORT shShadowPX; //影子x方向的像素,这是新版增加的特性
- SHORT shShadowPY; //影子y方向的像素,这是新版增加的特性
- DWORD dwImageLength; //图像的长度
- }NEWWILIMAGEINFO, *LPNEWWILIMAGEINFO;
复制代码
我读取到第一个图像的长度(dwImageLength)为1971
第二张图的偏移量为3995
中间的哪些长度哪里去了?
其他值宽度高度我都和工具对比了,都没问题。就是这个长度对不上,应该怎么读取?
|
|