-2

这些天我正在学习 Monogame,有一个名为“Texture2D”的类,它有两个只读成员 Width 和 Height。它们从使用的实际图形中获取值。有什么方法可以改变它们的值,以便纹理的宽度和高度发生变化(通过从它派生或其他方式)?如果我从中派生,那么我将如何从 Content.Load() 方法中获取它的对象?

4

1 回答 1

3

您不需要更改源纹理的宽度/高度。

将该SpriteBatch.Draw方法与目标矩形一起使用。

void Draw(SpriteBatch spriteBatch)
{
    spriteBatch.Begin();

    spriteBatch.Draw(texture, new Rectangle(100, 100, 200, 200), Color.White);

    spriteBatch.End();
}

看看其他的 Scale 和 Rotation 重载

于 2013-07-23T19:37:35.397 回答