我有一个比我想要绘制的尺寸大得多的 PNG 图像。我还有一个我想要 PNG 填充的矩形。我已经尝试过这段代码,但它没有调整 PNG 的大小:
public void Draw(SpriteBatch batch, float screenWidth)
{
Rectangle destinationRectangle = new Rectangle(0, 0, 0, 0);
destinationRectangle.Width = (int)(screenWidth / 8);
destinationRectangle.Height = (int)(screenWidth / 8);
Vector2 topLeft = new Vector2(0, 0);
batch.Begin();
batch.Draw(GamePage.theImage, topLeft, destinationRectangle, Color.Transparent);
batch.End();
}
谢谢