第一種:
spriteBatch.Draw(texture, new Vector2(10, 20), null, Color.White, 0, Vector2.Zero, new Vector2(beishu * 0.5f, beishu * 0.5f), SpriteEffects.None, 0);
第七個參數是放大倍數,這種放大的結果是模糊處理的(可能是用了插值算法):
第二種:
Matrix scaleMatrix = Matrix.CreateScale(2.0f,1.0f,0f);
spriteBatch.Begin(SpriteSortMode.Deferred, null, null, null, null, null, scaleMatrix);
這種放大結果不模糊,完全沒做過處理: