📄 cdib.h
字号:
#ifndef __CDIB_H
#define __CDIB_H
class CDib : public CObject
{
public:
RGBQUAD* m_pRGB;
BYTE* m_pData;
UINT m_numberOfColors;
BOOL m_valid;
BITMAPFILEHEADER bitmapFileHeader;
BITMAPINFOHEADER* m_pBitmapInfoHeader;
BITMAPINFO* m_pBitmapInfo;
BYTE* pDib;
DWORD size;
public:
CDib();
~CDib();
char m_fileName[256];
char* GetFileName();//返回位图文件名
BOOL IsValid();
DWORD GetSize();//返回位图文件的大小
UINT GetWidth();//返回位图文件的宽度
UINT GetHeight();//返回位图的高度
UINT GetNumberOfColors();//返回位图颜色数目
RGBQUAD* GetRGB();//返回颜色表首地址
BYTE* GetData();//返回图象数据首地址
BITMAPINFO* GetInfo();//返回图象信息结构首地址
WORD PaletteSize(LPBYTE lpDIB);
WORD DIBNumColors(LPBYTE lpDIB);
void SaveFile(const CString filename);//存储BMP位图文件
public:
void LoadFile(const char* dibFileName);//装载BMP位图文件
void SetHeight(UINT height);
void SetWidth(UINT width);
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -