第一种:
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);
这种放大结果不模糊,完全没做过处理: