|
|

楼主 |
发表于 2006-7-16 23:07:00
|
显示全部楼层
Re:用Sprite->Draw(...);后图片给拉长了,怎么办?
这是我用的代码
D3DXCreateTextureFromFileEx(pd3dDevice,filename,D3DX_DEFAULT,D3DX_DEFAULT,1,0,D3DFMT_UNKNOWN,D3DPOOL_DEFAULT,D3DX_DEFAULT,D3DX_DEFAULT,D3DCOLOR_XRGB(255,255,255),NULL,NULL,&texture);//D3DX_DEFAULT,D3DX_DEFAULT,1,0,D3DFMT_UNKNOWN,D3DPOOL_DEFAULT,D3DX_DEFAULT,D3DX_DEFAULT,D3DCOLOR_XRGB(255,255,255),NULL,NULL,&texture);
D3DXCreateSprite(pd3dDevice,&sprite);
sprite->Begin(D3DXSPRITE_ALPHABLEND|D3DXSPRITE_SORT_TEXTURE);
sprite->Draw(texture,&src,&D3DXVECTOR3(1.0f,1.0f,1.0f),&D3DXVECTOR3(x,y,z),D3DCOLOR_XRGB(255,255,255));
sprite->End();
|
|