XNA这些DRAW里面的参数分别代表的是什么
发布网友
发布时间:2022-03-28 01:11
我来回答
共1个回答
热心网友
时间:2022-03-28 02:40
SpriteBatch.Draw (Texture2D, Vector2, Nullable<Rectangle>, Color, Single, Vector2, Single, SpriteEffects, Single)
第一个参数表示精灵的纹理,即所要绘制在屏幕上的图像;第二个参数表示精灵(图像)的左上角位置;第三个参数表示以图像的左上角为(0,0),在屏幕上只显示图像中sourceRectangle指定的矩形中的部分,null就是全部显示;第四个参数调制通道的颜色,采用白色时,则保持图片原色;第五个参数表示以精灵(图像)的左上角位置为中心(此处即cannon.position),顺时针旋转的弧度;第六个参数为原点,此处为精灵中心位置;第七个参数表示显示图像时放缩倍数;第八个参数表示显示特效,有SpriteEffects.FlipHorizontally(水平翻转)、SpriteEffects.FlipVertically(垂直翻转)、SpriteEffects.None(不翻转)三种;第九个参数表示精灵的显示图层深度。
给你个别人的博客,个人觉得他写的那4篇比较容易理解
http://blog.csdn.net/changjiangboy/category/447644.aspx
参考资料:http://blog.csdn.net/changjiangboy/archive/2008/08/20/2799357.aspx