+iͥ.txt
上传用户:yatsl7111
上传日期:2007-01-08
资源大小:1433k
文件大小:1k
源码类别:

图形图象

开发平台:

Visual C++

  1. 程序日志
  2. 晓月儿(xiaoyueer@263.net)
  3. 2000.8.20
  4. TGA压缩算法应有按2,3,4字节的RLE压缩,所以
  5. enum IMGCOMPRESS
  6. {
  7. ICS_RGB = 0, // 未经压缩的DIB存储方式
  8. //@@@@@@@@@@Added By xiaoyueer 2000.8.20
  9. ICS_RLE32, // RLE32存储方式
  10. ICS_RLE24, //RLE24存储方式
  11. ICS_RLE16, // RLE24存储方式
  12. //@@@@@@@@@Added By xiaoyueer 2000.8.20
  13. ICS_RLE8, // RLE8存储方式
  14. ICS_RLE4, // RLE4存储方式
  15. ICS_BITFIELDS, // 分位存储方式
  16. ICS_PCXRLE, // PCX RLE存储方式
  17. ICS_GIFLZW, // GIF LZW存储方式
  18. ICS_GDIRECORD, // WMF的元文件存储方式
  19. //ICS_XXXX,
  20. ICS_MAX
  21. };
  22. 应当加入ICS_RLE16,24,32
  23. 如果文件头信息中某个枚举值非法,应返回何种错误类型?已有几种
  24. EXERESULE错误类型均不适合
  25. 使用调色板的位图象素位数是否只有1,2,4,8?
  26. 月儿只见过这么几种,并且TGA里面使用的只有8
  27. 那位知道有其它情况请告诉月儿一声,thx
  28. 用ISee和AcdSee打开有的图片效果不一样,但ISee和Windows画笔的一样
  29. 现在菜单还不能用加速键,不能保存,希望早日加入保存功能,以便测试保存函数
  30. (现在TGA还没有保存功能,因没有示例,不是很清楚保存功能的调用
  31. 因为几种TGA格式没有待测图片,所以并不是所有的路径都通过了测试(测试过的读取函数都注了Passed)
  32. 2000-8-23
  33. TGA不是按行DWORD字节对齐存储,所以原按DWORD决定每行所占存储字节数有问题,应近似为向上取整之字节数。
  34. TGA格式说明文件推荐不使用bPalType域,而是用ImageType域来判断是否有调色板数据。为兼容性此域最好置为零
  35. 2000-8-25
  36. RLE解压缩时行缓冲区应设为可能产生溢出之最大值,以防止非法操作.
  37. 2000-8-26
  38. RLE增加缓冲能够解决非法操作问题,但框架UpdateUI时未给出正确提示信息。