public void Draw(Texture2D texture, Rectangle destinationRectangle, Rectangle? sourceRectangle, Color color, float rotation, Vector2 origin, SpriteEffects effects, float layerDepth); 一个参数一个参数过: texture:需要渲染的2d纹理, destinationRectangle:目标位置及大小, sourceRectangle:原位置及大小,null代表整个图像大小, color:通道色, rotation:旋转度(弧度) origin:原点位置(相对于texture), effects:控制水平和垂直翻转特效, layerDepth:层, 要图片旋转就设置rotation这个参数, 范例(顺时针旋转45度): modelHRotation = MathHelper.PiOver4; spriteBatch.Draw(t2d, new Rectangle(32, 32, 32, 32), null, Color.White, modelHRotation, new Vector2(16, 16), SpriteEffects.None, 0);
//32(位置X),32(位置Y),32(图宽),32(图高)。 (16,16),16为32一半,所以以中心点为中心,旋转45°,若为(0,0),则以图片左上角旋转45°。