首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

命中击不中(vc实现)

2012-09-15 
击中击不中(vc实现)void CISLSView::imageCopy(CImage &destImg, CImage &srcImg){int width srcImg.Get

击中击不中(vc实现)



void CISLSView::imageCopy(CImage &destImg, CImage &srcImg){int width = srcImg.GetWidth();int pitch = srcImg.GetPitch();int height = srcImg.GetHeight();int bytesPerPixel = srcImg.GetBPP() / 8;if (!destImg.IsNull()){destImg.Destroy();}destImg.Create(width, height, bytesPerPixel * 8, 0);int _pitch = destImg.GetPitch();BYTE *pDestD = (BYTE *)destImg.GetBits();BYTE *pSrcD = (BYTE *)srcImg.GetBits();for (int y=0; y<height; y++){memcpy(pDestD + y * _pitch, pSrcD + y * pitch, abs(pitch));}if (srcImg.GetBPP() <= 8){RGBQUAD  D_pal[256];srcImg.GetColorTable(0, 256, D_pal);destImg.SetColorTable(0, 256, D_pal);}}


热点排行