⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bmp.h

📁 VC++图像编程
💻 H
字号:
/********************************************************************
	created:	2005/06/21
	created:	21:6:2005   21:53
	filename: 	imagetest\bmp.h
	file path:	imagetest
	file base:	bmp
	file ext:	h
	author:		Gengxun
	
	purpose:	读写BMP
*********************************************************************/

#ifndef _BMP_H__
#define _BMP_H__

//BMP文件头标志
#define BMP_HEADER_MARKER	((WORD) ('M' << 8) | 'B') 

class CBmp : public CObject
{
public:
	DECLARE_SERIAL(CBmp)
		
//Construction 
	CBmp();
//Destruction
	~CBmp();

//Operations
	BOOL Read(CFile *pFile);
	BOOL Write(CFile *pFile);
	void Serialize(CArchive &ar);	
	
//Attributes
	int GetPaletteSize();				//调色板大小
	DWORD GetImageSize();				//图像大小
	
protected:

private:
	LPBITMAPINFOHEADER  m_pBMIH;			//位图信息头
	LPBYTE				m_pBits;			//位图数据
	HPALETTE		    m_hPalette;
//Operations
	BOOL MakePalette	();


};


#endif

⌨️ 快捷键说明

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