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

📄 wrapbitmap.h

📁 数学形态学提供了一种以形态或集合论为基础对图像进行分析理解的工具。可以用来去除噪声、抽取骨架、插补、分割、多分辨率分析、匹配等。 包括四个主要的算符:扩张(膨胀)○+
💻 H
字号:
// WrapBitmap.h: interface for the CWrapBitmap class.
//	位图包裹类:	
//因为需要将读取,保存,得到位图数据块等操作封装起来,故生产CBitmap的包裹类
//	朱俊 2002.10.29
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_WRAPBITMAP_H__B528072C_41C3_4D92_BFD5_402CADEA4A10__INCLUDED_)
#define AFX_WRAPBITMAP_H__B528072C_41C3_4D92_BFD5_402CADEA4A10__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CWrapBitmap	
{
public:
	void YuZhi(BYTE btYu);
	long GetSize();					//接口:得到位图大小,成功返回阵列大小,失败返回false
	int GetHeight();				//接口:得到位图高度,成功返回高度,失败返回false			
	int GetWidthBytes();			//接口:得到位图比特宽度,成功返回宽度,失败返回false
	int GetWidth();					//接口:得到位图实际宽度,成功返回宽度,失败返回false
	BOOL is256();
	BYTE* GetpBuffer();				//接口: 得到位图阵列指针. 成功返回指针,失败返回NULL
	CBitmap* GetpBitmap();			//接口:	得到CBitmap类指针. 成功返回指针,失败返回NULL
	BOOL Save(LPCTSTR lpszPathName);//接口:	保存位图文件. 成功返回true,失败返回false
	BOOL Load(LPCTSTR lpszPathName);//接口:	打开位图文件. 成功返回true,失败返回false
	CWrapBitmap();
	virtual ~CWrapBitmap();
private:
	BYTE* m_pBuffer;	//位图阵列指针
	CBitmap m_Bitmap;	//位图类
	HBITMAP m_hBitmap;	//打开位图指针
protected:
	HANDLE DDBToDIB(CBitmap &bitmap, DWORD dwCompression, CPalette *pPal);	//DDB2DIB
};

#endif // !defined(AFX_WRAPBITMAP_H__B528072C_41C3_4D92_BFD5_402CADEA4A10__INCLUDED_)

⌨️ 快捷键说明

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