cpixeldepthchanger.h

来自「ARM_显示器_键盘_源代码」· C头文件 代码 · 共 42 行

H
42
字号
#include "CDib.h"

//CPixelDepthchanger.h
class CPixelDepthChanger :public CObject
{
DECLARE_SERIAL(CPixelDepthChanger)

public:
CPixelDepthChanger();

CPixelDepthChanger( int srcWidth, int srcHeight, int srcBpp, void *psrcBits, CDib& rDstCDib  );
void Update(void);
virtual ~CPixelDepthChanger();

CRect GetInvalidRect();
CSize GetSrcSize();


protected:
void CreateLookupTable(int srcBpp, int dstBpp);

DWORD VolumeFromWidthHeightDepth(int srcWidth, int srcHeight, int srcBpp);

private:

LPBYTE m_pdstBits;
LPBYTE m_psrcBits;
DWORD m_srcSize;

int	m_srcWidth;
int	m_srcHeight;
int	m_srcBpp;
DWORD m_dwBytes	;  // Bytes per row

LPBYTE m_lookup;

LPBYTE m_pshadowsrcBits;

BOOL m_bDelete_pdstBits;
int m_magnification;

};

⌨️ 快捷键说明

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