图片的问题
void DrawOneClip(PPWD pPWDHandle, sint15 pwdindex, sint15 ClipIndex, int x, int y)
{
PCLOLLIDERECT pTempRect=NULL;
IImage* pIImage=NULL;
PPWD pTempPWD=NULL;
if (pwdindex>100)
{
return;
}
pTempPWD=pPWDHandle+pwdindex;
pTempRect=(pTempPWD->pCloRect+ClipIndex);
if (pTempRect==NULL)
{
return;
}
pIImage=pTempPWD->pImageData;
if (pIImage==NULL)
{
return;
}
IIMAGE_SetOffset(pIImage, pTempRect->cx, pTempRect->cy);
IIMAGE_SetDrawSize(pIImage, pTempRect->dx, pTempRect->dy);
IIMAGE_Draw(pIImage, x, y);
pTempRect-=ClipIndex;
pTempPWD-=pwdindex;
}
这个函数是画一张大图中的一小部分,我想问的是,运行了这个函数后,我还能不能保留原来的图?也就是pPWDHandle->pImageData里面的内容会不会被改变?因为我要在以后还会用到那张大图,也就是pPWDHandle->pImageData。