局部代码
CClientDC dc(this);
int color1;
CBitmap bitmap2;
color1=(Array[w][v]-1);
switch(color1)
{
case 0:bitmap2.LoadBitmap(IDB_BITMAP1);break;
case 1:bitmap2.LoadBitmap(IDB_BITMAP2);break;
case 2:bitmap2.LoadBitmap(IDB_BITMAP3);break;
case 3:bitmap2.LoadBitmap(IDB_BITMAP4);break;
case 4:bitmap2.LoadBitmap(IDB_BITMAP5);break;
case 5:bitmap2.LoadBitmap(IDB_BITMAP6);break;
}
CDC dcCompatible;
dcCompatible.CreateCompatibleDC(&dc);
dcCompatible.SelectObject(&bitmap2);
dc.BitBlt((a+1)*40,(b+1)*40,40,40,&dcCompatible,(w+1)*40,(v+1)*40,SRCCOPY);
dc.BitBlt((w+1)*40,(v+1)*40,40,40,&dcCompatible,440,440,SRCCOPY);
其中 a、b是目标位置的坐标, w、v是源图像的坐标。 运行后复制没反应
谢谢各位了啊!!
|