当我尝试通过在Load方法中编写此行来使用Nuclex Framework加载矢量字体时
this.vFont = this.Content.Load<VectorFont>("myFont");
其中vFont是由定义的私有矢量字体变量
private VectorFont vFont;
我得到这个错误
“加载” myFont“时出错。文件包含Microsoft.Xna.Framework.Graphics.SpriteFont,但尝试加载为Nuclex.Fonts.VectorFont。
我知道“ myFont”是Spritefont,但是如何定义要加载的矢量字体?
提前致谢
最佳答案
字体的导入器/处理器设置错误。
选择您的字体,转到属性窗口,然后从nuclex框架将其更改为“ VectorFont”导入器/处理器。
确保将一个nuclex内容导入器/处理器项目引用添加到您的内容项目中。
关于c# - 使用Nuclex Framework(XNA)渲染3d文本时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11574925/