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

📄 dib.h

📁 电脑编程技巧和源码。很不错的。
💻 H
字号:
// Dib.h: interface for the CDib class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_DIB_H__5C523E35_AE65_11D3_82A8_BFD134BF3343__INCLUDED_)
#define AFX_DIB_H__5C523E35_AE65_11D3_82A8_BFD134BF3343__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CDib : public CObject
{
	friend class CHistogramDialog;
public:
	void StatHistogramInfo();
	void MaskFiltering();
	void HighpassFiltering();
	void HistogramDialog();
	void Show( CDC* pDC );
	CDib( LPCSTR lpcszFileName );	//	构造函数
	virtual ~CDib();				//	析构函数

	//	获得位图高度,单位为像素
	LONG GetBmpHeight(){return m_lpBmpInfoHeader->biHeight;}
	//	获得位图宽度,单位为像素
	LONG GetBmpWidth(){return m_lpBmpInfoHeader->biWidth;}
	//	获得位图信息块指针
	LPBITMAPINFO GetBmpInfoPtr(){return m_lpBmpInfo;}
	//	获得位图信息头指针
	LPBITMAPINFOHEADER GetBmpInfoHeaderPtr(){return m_lpBmpInfoHeader;}
	//	获得位图颜色表指针
	LPRGBQUAD GetBmpColorTablePrt(){return m_lpColorTable;}
	//	获得图象数据指针
	LPBYTE GetImageDataPtr(){return m_lpImageData;}
	//	获得每行的字节数
	UINT GetBytesPerRow(){return m_nBytesPerRow;}
	//	获得位图颜色数目
	UINT GetBmpNumColors(){return m_numColors;}
private:
	VOID LoadBitmapFile( LPCSTR lpcszFileName );	//	引导位图文件

	LPBITMAPINFO		m_lpBmpInfo;				//	指向文件信息块的指针
	LPBITMAPINFOHEADER	m_lpBmpInfoHeader;			//	指向文件信息头的指针
	LPRGBQUAD			m_lpColorTable;				//	指向颜色表的指针
	LPBYTE				m_lpImageData;				//	指向图象数据的指针
	UINT				m_numColors;				//	图象的颜色数目
	UINT				m_nBytesPerRow;				//	每行字节数

	LONG				m_naHistogram[256];			//	灰度直方图
	LONG				m_nMaxCount;
	

};

#endif // !defined(AFX_DIB_H__5C523E35_AE65_11D3_82A8_BFD134BF3343__INCLUDED_)

⌨️ 快捷键说明

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