修改类中的只读成员

时间:2013-07-23 19:27:56

标签: c# monogame

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

1 个答案:

答案 0 :(得分:3)

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

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

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

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

    spriteBatch.End();
}

查看缩放和旋转的other overloads