IMAJPG.H
上传用户:wep9318
上传日期:2007-01-07
资源大小:893k
文件大小:1k
源码类别:

图片显示

开发平台:

Visual C++

  1. /*
  2.  * File: imajpg.h
  3.  * Purpose: Declaration of the Platform Independent JPEG Image Class
  4.  * Author: Alejandro Aguilar Sierra
  5.  * Created: 1995
  6.  * Copyright: (c) 1995, Alejandro Aguilar Sierra <asierra@servidor.unam.mx>
  7.  *
  8.  * This software is based in part on the work of the Independent JPEG Group.
  9.  *
  10.  */
  11. #if !defined(__ImaJPEG_h)
  12. #define __ImaJPEG_h
  13. #include "imafile.h"
  14. #if CIMAGE_SUPPORT_JPEG
  15. class CImageJPG: public CFileImageImpl
  16. {
  17. protected:
  18.   int quality;
  19.   void CreateGrayColourMap(int n);
  20. public:
  21.   CImageJPG(const CImageJPG* ima): CFileImageImpl(ima) { quality = 30; }
  22.   CImageJPG(const CString& imageFileName ): CFileImageImpl(imageFileName) { quality = 30; }
  23.   ~CImageJPG() {};
  24.   BOOL ReadFile(const CString& imageFileName="");
  25.   BOOL SaveFile(const CString& imageFileName="");
  26. };
  27. #endif
  28. #endif