?? bmp_file.h
字號:
/*
* 描述: Bitmap 文件功能封裝 .h文件
* 模塊: NLib
* 作者: Mr.Nodman.
* 時間: 2003-6-18
* 依靠: MFC
* 版本: 1.0 測試
* 歷史: 2003-6-18 初步完成
*/
#ifndef _BMP_FILE_H
#define _BMP_FILE_H
#include "autobuf.h"
/// BMP位圖文件封裝類
class bmp_file
{
BITMAPFILEHEADER bfh; ///< BMP文件頭
BITMAPINFOHEADER bih; ///< BMP信息頭
bytebuf data; ///< 圖像數據
void init();
void v_invert();
public:
bmp_file(){init();}
// deprecated
bool load_from_res(UINT idb);
bool load_from_file(LPCTSTR filename);
bool save_to_file(LPCTSTR filename,
int w, int h,
DWORD fourcc,
int bitcount, int pixelstride,
void* data,
bool invert=true);
void draw(CWnd* site);
void draw(CDC* pdc, CRect rc);
operator void*() {return data;}
int width() {return bih.biWidth;}
int height() {return bih.biHeight;}
DWORD size() {return bih.biSizeImage;}
};
#endif // _BMP_FILE_H
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -