如何使用图像/文本/等。 在没有内容管道的XNA中?

我目前正在使用XNA框架在C#中编写一个程序。 最终用户以PNG文件的forms显示游戏的图像和文本资源是绝对必要的,所以我不能使用内容管道。

如果没有它,我将如何去使用我的XNA游戏中的graphics和文本?

您不需要内容管道。

例如,MonoGame允许您使用LoadContent<Texture2D>并在Content目录中指定一个简单PNG文件的图像名称。 这就是我为我所有的项目所做的事情(因为MonoGame今天对内容管道有困难/缺乏的支持),而且我不关心通过将资产转换成XN*格式来“保护”我的资产。

从我所记得的“香草”或者MS XNA,这个在那里也起作用了。

使用Texture.FromStream在运行时加载纹理。 这是一个棘手的问题,因为ashes999答案中提到的预乘alpha。 大卫·古维亚(David Gouveia)就如何正确地做出了一个很好的解释