📄 imgcomdatabyte.h
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -