?? wrapbitmap.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 + -