我是一个XNA的新手。我的目标是加载一张不同于原始尺寸的纹理,或者至少有改变尺寸的可能性。我在一些地方看到可以使用:
Texture2D.FromStream(GraphicsDevice graphicsDevice, Stream stream,
int width, int height, bool zoom)
但我也读到了这样的说法,以这种方式加载纹理会忽略ContentManager,并且会使垃圾回收更加困难。
使用ContentManager正确加载任意大小的图像的方法是什么? 如果不可能,我可以按比例改变它的大小,例如使用缩放吗?
背景: 我正在创建一个n x n的棋盘。当n太大时,我需要自动使棋子变得更小。