Я новичок в XNA на всякий случай. То, что я пытаюсь сделать, это загрузить текстуру в другом размере от его оригинала или, по крайней мере, иметь возможность изменить свой размер после. Я вижу, в некоторых местах, которые я могу использовать:Изменение размера и загрузки текстуры2d в XNA
Texture2D.FromStream(GraphicsDevice graphicsDevice, Stream stream,
int width, int height, bool zoom)
Но я также читал, что загрузка текстур в этом случае игнорирует ContentManager, и что я делаю работу сборщика мусора более трудным.
Что такое правильный способ загрузки изображения любого размера с помощью ContentManager? Если это невозможно, я могу изменить его размер пропорционально, например, с помощью масштабирования?
Контекст: Я создаю доску n x n races. Когда n слишком велико, я нуждаюсь в этом автоматически, а размеры становятся меньше.
Ответ Джо правильный. Кроме того: нет никакой разницы с сборщиком мусора, независимо от того, используете ли вы ContentManager или нет. Это влияет только на то, как вы должны выгружать текстуры, если это то, что требуется вашей игре (например, при изменении между уровнями). Взгляните на мой ответ здесь: http://stackoverflow.com/questions/4264995/how-do-i-load-content-from-the-content-manager/4265786#4265786. – 2010-12-04 01:24:07