imgcomdatabyte.h

来自「jpeg 2000 压缩算法源代码 核心ebcot」· C头文件 代码 · 共 68 行

H
68
字号
gComData)
		delete []m_pbImgComData;

}

void* CImgComDataByte::GetData()
{
	return m_pbImgComData;

}

BYTE* CImgComDataByte::GetDataByte()
{
	return m_pbImgComData;

}

void CImgComDataByte::SetData(void *pData)
{
	if (m_pbImgComData)
		delete []m_pbImgComData;
	m_pbImgComData=(BYTE *)pData;

}

void CImgComDataByte::SetDataByte(BYTE *pbData)
{
	if (m_pbImgComData)
		delete []m_pbImgComData;
	m_pbImgComData=pbData;


}

void CImgComDataByte::SetDataCopy(void *pData, DWORD dwWidth, DWORD dwHeight)
{
	BYTE *pbData=(BYTE *)pData;

	BYTE *pbImgComData=m_pbImgComData;

	DWORD dwminWidth,dwminHeight;
	dwminWidth=__min(dwWidth,m_dwWidth);
	dwminHeight=__min(dwHeight,m_dwHeight);

	DWORD i;
	for (i=0;i<dwminHeight;i++)
	{
		memcpy(pbImgComData,pbData,dwminWidth*sizeof(BYTE));
		pbImgComData+=m_dwWidth;
		pbData+=dwWidth;

	}



}

CImgComDataByte::CImgComDataByte(int nComBits, int nComNumber, CCoord coordOrg, DWORD dwComWidth, DWORD dwComHeight)
{
	m_eDataType=TYPE_BYTE;
	SetParams(nComBits,nComNumber,coordOrg,dwComWidth,dwComHeight);
	m_pbImgComData=new BYTE[dwComWidth*dwComHeight];
//	SetDataCopy(pbData,dwComWidth,dwComHeight);


}

void CImgComDataByte::GetDataCopyByte(BY

⌨️ 快捷键说明

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