Image.h
上传用户:gzboli
上传日期:2013-04-10
资源大小:471k
文件大小:1k
源码类别:

图片显示

开发平台:

Visual C++

  1. // Image.h: interface for the CImage class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_IMAGE_H__EC0615B2_FBC8_44CD_AACA_4E55ECD9B49C__INCLUDED_)
  5. #define AFX_IMAGE_H__EC0615B2_FBC8_44CD_AACA_4E55ECD9B49C__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "dibapi.h"
  10. class CImage  
  11. {
  12. //operations
  13. public:
  14. CImage();
  15. virtual ~CImage();
  16. virtual BOOL ReadFromFile(const LPCTSTR lpszFile);
  17. virtual HDIB Show();
  18. static void Properties(int *Histogram, double &dMean, double &dStdDev, double &dShang,
  19. const LPSTR lpBits, int iPixels, int iColors);
  20. static const HDIB HistoEqualize(const HDIB hDIB);
  21. private:
  22. CImage(const CImage &img);
  23. CImage& operator=(const CImage &img);
  24. //properties
  25. protected:
  26. int m_iWidth;
  27. int m_iHeight;
  28. char m_szPathName[_MAX_PATH];
  29. };
  30. #endif // !defined(AFX_IMAGE_H__EC0615B2_FBC8_44CD_AACA_4E55ECD9B49C__INCLUDED_)