2012-07-13 32 views

回答

0

Texture2d有时您可能会看到移动或错位,当您没有绘制整个纹理时,只是通过参数SourceRect和纹理的位置(Vector2)具有非整数坐标。它可能看起来像在边缘显示不希望的纹理元素。

如果您的纹理具有1px的紫色边框,则实际图像可能会出现狭窄的紫色边缘。您可以通过使纹理坐标为整数来避免这种情况。

如果此代码会造成麻烦......

Texture.Position.X = 4.9876f; // 4.9876f is an example of actual value 
Texture.Position.Y = 5.1234f; 

...尝试加入铸:

Texture.Position.X = (int)4.9876f; 
Texture.Position.Y = (int)5.1234f;