这些天我正在学习 Monogame,有一个名为“Texture2D”的类,它有两个只读成员 Width 和 Height。它们从使用的实际图形中获取值。有什么方法可以改变它们的值,以便纹理的宽度和高度发生变化(通过从它派生或其他方式)?如果我从中派生,那么我将如何从 Content.Load() 方法中获取它的对象?
问问题
84 次
1 回答
3
您不需要更改源纹理的宽度/高度。
将该SpriteBatch.Draw
方法与目标矩形一起使用。
void Draw(SpriteBatch spriteBatch)
{
spriteBatch.Begin();
spriteBatch.Draw(texture, new Rectangle(100, 100, 200, 200), Color.White);
spriteBatch.End();
}
于 2013-07-23T19:37:35.397 回答