JDib.h
上传用户:milkenxj
上传日期:2007-01-18
资源大小:21k
文件大小:1k
源码类别:

图形图象

开发平台:

WINDOWS

  1. //*****************************************************************************
  2. //
  3. // JDib.h
  4. //
  5. //=============================================================================
  6. //
  7. // Copyright:
  8. //
  9. // Author: 老魏
  10. //
  11. // Date: 1999.04.06
  12. //
  13. // Description: CJDib 类头文件
  14. //
  15. // Side Effects:
  16. //
  17. // Class:
  18. //
  19. // Function:
  20. //
  21. // Notes:
  22. //
  23. // Update:
  24. //
  25. // Date Name  Description
  26. //
  27. // ======== ===================================================================
  28. // Known restrictions:
  29. //
  30. // Known bugs:
  31. //
  32. //*****************************************************************************
  33. #if !defined(__JDIB_H__)
  34. #define __JDIB_H__
  35. #if _MSC_VER >= 1000
  36. #pragma once
  37. #endif // _MSC_VER >= 1000
  38. // JDib.h : header file
  39. //
  40. /////////////////////////////////////////////////////////////////////////////
  41. // CJDib class
  42. class CJDib
  43. {
  44. private:
  45. //BMP文件的缓冲区
  46. char *m_pFileBuffer;
  47. //BMP文件头
  48. LPBITMAPFILEHEADER m_lpBMFileHeader;
  49. //BMP文件信息头
  50. LPBITMAPINFOHEADER m_lpBMInfoHeader;
  51. //BMP文件的像素矩阵
  52. char *m_pData;
  53. //逻辑调色板
  54. LPLOGPALETTE m_lpLogPalette;
  55. BOOL m_bSetPalette;
  56. //每行字节
  57. int m_nBytesPerLine;
  58. public:
  59. CJDib();
  60. ~CJDib();
  61. BOOL Read(CString strBMPName);
  62. BOOL ConvertToText(CString strBMPName);
  63. };
  64. #endif // !defined(__JDIB_H__)