这是直接贴在Device->BegainScene()和Device->EndScene();之间的。
实现一个小窗口显示图片的一部分,并通过方向键查看图片的其它部分。
但没有实现当该图片到达边界时,不能再往外走。
if(SUCCEEDED(sprite->Begin(D3DXSPRITE_ALPHABLEND ))) {
// 设置方向键事件 if(GetAsyncKeyState(VK_RIGHT)) { //rect.bottom += 1; rect.left += 5; rect.right += 5; } if(GetAsyncKeyState(VK_LEFT)) { //rect.bottom += 1; rect.left -= 5; rect.right -= 5; } if(GetAsyncKeyState(VK_UP)) { rect.bottom -= 5; rect.top -= 5; } if(GetAsyncKeyState(VK_DOWN)) { rect.bottom += 5; rect.top += 5; }
// 将图画上去 sprite->Draw(texSprite,&rect,0,&D3DXVECTOR3(20.0f, 30.0f, 0.0f),0x99ff0ff0);
sprite->End(); }
Sunjiahaoz