wrapbitmap.h
来自「LOG滤波器提取边缘;用形态学方法提取骨架线;由明暗度提取外形信息;」· C头文件 代码 · 共 38 行
H
38 行
// 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 + =
减小字号Ctrl + -
显示快捷键?