📄 dibitmap.h
字号:
// Filename: DIBitmap.h
#ifndef __DIBITMAP_H__
#define __DIBITMAP_H__
class CDIBitmap : public CObject
{
DECLARE_DYNAMIC( CDIBitmap )
// Attributes
protected:
BITMAPINFO* m_pBitmapInfo;
BYTE* m_pBits;
WORD m_wNumColors;
WORD m_wBMISize;
DWORD m_dwBitsSize;
// Operations
public:
CDIBitmap();
//CDIBitmap(CBitmap* pBM);
//CDIBitmap(BITMAP bm);
~CDIBitmap();
void DestroyDIB();
BOOL DIBIsLoaded();
// Determines if a DIB is currently loaded
// and available.
BOOL GetPalette(CPalette* pPal);
WORD NumberOfColors();
DWORD DIBDataSize(); // in bytes
WORD BitmapInfoSize(); // in bytes
DWORD BitsSize(); // in bytes
BOOL LoadFromDIB(const char* lpszFileName);
BOOL SaveToDIB(const char* lpszFileName);
BOOL LoadFromHandle(HGLOBAL &hgDIB, DWORD dwSize);
BOOL SaveToHandle(HGLOBAL &hgDIB);
BOOL DrawOnDC (CDC* pDC, int x, int y);
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump( CDumpContext& dc ) const;
#endif
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -