19,464
社区成员
发帖
与我相关
我的任务
分享
void CDealImage::CreatePixelMartrix(void)
{
if (!dpPixelMatrix)
{
unErrorSymol = INVALID_MARTRIX;
return;
}
// 图像参数
IMAGEPARAMENT P;
BYTE *lp;
DWORD dd=0;
// 把于pModule关联的DIB图参数传给P
GetImageParament(pModule,&P);
if ((P.nBitCount<8)) return;
for ( int i = 0; i<P.nHeight;i++ )
{
for ( int j = 0; j<P.nWidth; j++ )
{
lp = (BYTE*) pModule->GetPixelAddress(i,j);
memcpy(&dpPixelMatrix[i][j], lp, P.nBytesPerPixel);
}
}
}