ximaska.h
上传用户:pass2008
上传日期:2021-07-05
资源大小:3299k
文件大小:1k
源码类别:

Internet/IE编程

开发平台:

Visual C++

  1. /*
  2.  * File: ximaska.h
  3.  * Purpose: SKA Image Class Loader and Writer
  4.  */
  5. /* ==========================================================
  6.  * CxImageSKA (c) 25/Sep/2007 Davide Pizzolato - www.xdp.it
  7.  * For conditions of distribution and use, see copyright notice in ximage.h
  8.  * ==========================================================
  9.  */
  10. #if !defined(__ximaSKA_h)
  11. #define __ximaSKA_h
  12. #include "ximage.h"
  13. #if CXIMAGE_SUPPORT_SKA
  14. class CxImageSKA: public CxImage
  15. {
  16. #pragma pack(1)
  17. typedef struct tagSkaHeader {
  18.     unsigned short  Width;
  19.     unsigned short  Height;
  20.     BYTE  BppExp;
  21.     DWORD dwUnknown;
  22. } SKAHEADER;
  23. #pragma pack()
  24. public:
  25. CxImageSKA(): CxImage(CXIMAGE_FORMAT_SKA) {}
  26. // bool Load(const char * imageFileName){ return CxImage::Load(imageFileName,CXIMAGE_FORMAT_ICO);}
  27. // bool Save(const char * imageFileName){ return CxImage::Save(imageFileName,CXIMAGE_FORMAT_ICO);}
  28. bool Decode(CxFile * hFile);
  29. bool Decode(FILE *hFile) { CxIOFile file(hFile); return Decode(&file); }
  30. #if CXIMAGE_SUPPORT_ENCODE
  31. bool Encode(CxFile * hFile);
  32. bool Encode(FILE *hFile) { CxIOFile file(hFile); return Encode(&file); }
  33. #endif // CXIMAGE_SUPPORT_ENCODE
  34. };
  35. #endif
  36. #endif