imgcenterdib.h

来自「视频捕捉图片并进行灰度处理24真彩图像转换成8为灰度图像」· C头文件 代码 · 共 42 行

H
42
字号
// ImgCenterDib.h: interface for the ImgCenterDib class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_IMGCENTERDIB_H__09506996_7EFF_46CA_832D_746CCE20A006__INCLUDED_)
#define AFX_IMGCENTERDIB_H__09506996_7EFF_46CA_832D_746CCE20A006__INCLUDED_

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

class ImgCenterDib  
{
public:
	unsigned char *m_pImgData;
	LPRGBQUAD m_lpColorTable;
	int m_nBitCount;
protected:
	int m_imgWidth;
	int m_imgHeight;	
private:
	LPBYTE m_lpDib;
	LPBITMAPINFOHEADER m_lpBmpInfoHead;
	HPALETTE m_hPalette;
	int m_nColorTableLength;
public:
	ImgCenterDib();
	virtual ~ImgCenterDib();
	ImgCenterDib(CSize size,int nBitCount,LPRGBQUAD lpColorTable,unsigned char *pImgData);
	BOOL Read(LPCTSTR lpszPathName);
	BOOL Write(LPCTSTR lpszPathName);
	BOOL Draw(CDC *pDC,CPoint origin,CSize size);
	void MakePalette();
	void Empty();
	CSize GetDimensions();
	void ReplaceDib(CSize size,int nBitCount,LPRGBQUAD lpColorTable,unsigned char *pImgData);
	int ComputerColorTableLength(int nBitCount);

};

#endif // !defined(AFX_IMGCENTERDIB_H__09506996_7EFF_46CA_832D_746CCE20A006__INCLUDED_)

⌨️ 快捷键说明

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