描画したいサイズよりもはるかに大きい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();
}
ありがとう