・・・ // 自前クリッピング… if(rcDest.left < 0) { rcSrc .left+= -rcDest.left; rcDest.left = 0; } if(rcDest.top < 0) { rcSrc .top+= -rcDest.top; rcDest.top = 0; } if(rcDest.right > szWnd.cx) { rcSrc .right-= rcDest.right-szWnd.cx; rcDest.right = szWnd.cx; } if(rcDest.bottom > szWnd.cy) { rcSrc .bottom-= rcDest.bottom-szWnd.cy; rcDest.bottom = szWnd.cy; } // BMP転送 lpDDSBack->BltFast(rcDest.left,rcDest.top,lpDDSSprite,&rcSrc,DDBLTFAST_SRCCOLORKEY|DDBLTFAST_WAIT); ・・・ |