|
大家好 我刚学DirectX9遇到个问题请教下大家
有3副图 尺寸分别是145*282 340*68 176*760 使用ID3DXSprite: raw做2D的绘图 按顺序竖着贴,主要代码
D3DXCreateTexture(pd3dDevice,width,height,1,0,D3DFMT_A4R4G4B4,D3DPOOL_MANAGED, &ppTextureMap);
rect.left = 0;rect.top = 0;rect.right = width;rect.bottom = height;
g_pTextSprite->Draw(ppTextureMap, &rect, &center, &position, 0xffffffff);
始终图片就是对不齐
position的X和Y分别-0.5只有2张图对齐了但是还是有一条横线,另一个图还是没对齐
center的X和Y分别是每幅图的width/2和height/2
好像是宽或高除2有余数的就会有问题 用float和int都不行 郁闷至极 有余数的和没余数的就是对不齐 请知道的朋友讲解一下。谢谢了。 |
|