jdib.h

来自「深入剖析Visual C++编程技术及应用实例」· C头文件 代码 · 共 70 行

H
70
字号
//*****************************************************************************
//
// JDib.h
//
//=============================================================================
//
// Copyright:
//
// Author:		老魏
//
// Date:		1999.04.06
//
// Description: CJDib 类头文件
//
// Side	Effects:
//
// Class:
//
// Function:
//
// Notes:
//
// Update:
//
// Date		Name	 Description
//
// ======== ===================================================================
// Known restrictions:
//
// Known bugs:
//
//*****************************************************************************
#if !defined(__JDIB_H__)
#define __JDIB_H__

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// JDib.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CJDib class

class CJDib
{
private:
	//BMP文件的缓冲区
	char *m_pFileBuffer;
	//BMP文件头
	LPBITMAPFILEHEADER	m_lpBMFileHeader;
	//BMP文件信息头
	LPBITMAPINFOHEADER	m_lpBMInfoHeader;
	//BMP文件的像素矩阵
	char				*m_pData;
	//逻辑调色板
	LPLOGPALETTE		m_lpLogPalette;
	BOOL m_bSetPalette;
	//每行字节
	int m_nBytesPerLine;

public:
	CJDib();
	~CJDib();

	BOOL Read(CString strBMPName);
	BOOL ConvertToText(CString strBMPName);
};

#endif // !defined(__JDIB_H__)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?