⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dib.h

📁 这个是VC的源代码
💻 H
字号:
#if !defined (__DIB_H__)
#define	__DIB_H__

#if _MSC_VER>=1000
#pragma once
#endif

//DBI.H:header file
//

////////////////////////
//CDIB class

class CDIB:public CObject{

public:
	int m_nImType;
	void close();
	void UpdateData();
	void InvalidateData();
	BYTE *m_pdata;
	BYTE *m_pR,*m_pG,*m_pB;
	void ShowDIB(CDC *,int,int,int,int,BYTE*,BITMAPINFO*);
	bool m_bLoaded;
	CDIB();
	virtual ~CDIB();
	BITMAPINFO* m_pBMI;               //BITMAPINFO pointer
	BYTE* m_pDIBData;                 //DIB data pointer
	BYTE* m_pDumpDIBData;
	BITMAPFILEHEADER bfh;
	BITMAPINFOHEADER bih;
	CPalette *m_pPalette;


    DWORD dataBytes;
	bool SaveFile(LPCTSTR lpszFileName);
	virtual bool LoadFromFile(LPCTSTR lpszFileName);

	int GetDIBWidth()
	{
		return m_pBMI->bmiHeader.biWidth;
	}

	int GetDIBHeight()
	{
		return m_pBMI->bmiHeader.biHeight;
	}
};

////////////////////////
#endif // !defined (__DIB_H__)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -