c# – 在XNA中调整和加载texture2d
发布时间:2020-12-15 08:38:34 所属栏目:百科 来源:网络整理
导读:我是XNA的新手以防万一.我尝试做的是加载与原版不同尺寸的纹理,或者至少有可能在之后改变尺寸.我在某些地方看到我可以使用: Texture2D.FromStream(GraphicsDevice graphicsDevice,Stream stream,int width,int height,bool zoom) 但我也读到以这种方式加载
我是XNA的新手以防万一.我尝试做的是加载与原版不同尺寸的纹理,或者至少有可能在之后改变尺寸.我在某些地方看到我可以使用:
Texture2D.FromStream(GraphicsDevice graphicsDevice,Stream stream,int width,int height,bool zoom) 但我也读到以这种方式加载纹理忽略了ContentManager,而且我为垃圾收集器做的工作更加困难. 使用ContentManager以任何大小加载图像的正确方法是什么? 语境: 解决方法
要加载纹理:
Texture2D tex = Content.Load<Texture2D>("somefile"); 要调整大小,请使用其中一个带“缩放”的SpriteBatch重载 float scale = .5f; //50% smaller SpriteBatch.Draw(tex,position,source,Color.White,rotation,scale,SpriteEffects.None,0f); 如果您是XNA新手,我建议您阅读this short tutorial,并在create.msdn.com查看Education Catalog (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |