- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 C++ 编程并使用 DirectXTK 附带的 SpriteFont 工具。我在我的类中这样声明了一个变量:
std::unique_ptr<DirectX::SpriteFont> m_SpriteFont;
我是这样初始化的:
m_SpriteFont = std::unique_ptr<SpriteFont>(new SpriteFont(m_d3dDevice.Get(), L"Assets\\TNR.spritefont"));
它给出了一个未处理的异常。通过程序调试,好像是读取文件有问题。该文件是使用工具包附带的 MakeSpriteFont.exe 生成的。字体为 Times New Roman,大小为 12。我已经使用 Visual Studio 解决方案资源管理器将此文件添加到 Assets 文件夹中,并且文件本身位于正确的文件夹中。
这里有什么问题?我错过了什么吗?
如有任何帮助,我们将不胜感激。
最佳答案
问题解决了。确实很简单,但我还是想把它贴在这里提醒大家不要犯我犯过的愚蠢错误。
当您在 Visual Studio 中使用解决方案资源管理器添加现有项目时,检查它的属性并确保它参与构建(即项目类型标志未设置为“不参与构建”)。我将项目类型设置为“字体”,它起作用了。
谢谢大家的帮助。
关于c++ - 创建 SpriteFont 时参数无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14911878/
如何创建包含来自多个区域的字符并由 XNA 内容管道正确解释的位图字体图像? 我想在我的位图字体图像中添加一些特殊字符,但我不知道如何正确执行。 更新:我想我越来越接近我的答案了。 Sprite 字体
我正在尝试将箭头键 ►、◄、▲、▼ 添加到我的 spritefont。它们是 Alt16、Alt17、Alt30、Alt31。 这是我正在尝试做的事情。
我正在尝试在 Monogame 程序中绘制文本。我想使用 SpriteFont 来执行此操作,但在尝试加载 SpriteFont 时出现以下错误。 //Here I try to load the S
我正在使用 SpriteFont/SpriteBatch 类将文本渲染到我的游戏中,因为坦率地说,我厌倦了使用 Direct2D 和 DirectWrite...但是每次我使用 SpriteFont
当我绘制 SpriteFont 中不支持的字符时,出现异常。 TextboxString 是使用软键盘输入的字符串。玩家可以在我的 iOS/Android 应用程序中使用软键盘输入他的显示名称、密码和
我正在使用 C++ 编程并使用 DirectXTK 附带的 SpriteFont 工具。我在我的类中这样声明了一个变量: std::unique_ptr m_SpriteFont; 我是这样初始化的:
font = Content.Load("TopBarFont"); 无论出于何种原因,无论发生什么,或者我做了什么更改,我总是会收到此错误。 An unhandled exception of ty
我试过 XNA 内容编译器,但它只是吐出一个错误: There was an error while deserializing intermediate XML. String must be ex
我一直在努力让 spritefonts 在我正在从 Android 移植到 monogame 的 IOS 的游戏中工作。一切都完全一样,除了 spritefonts 似乎没有复制到调试设备。除了字体问
我在 XNA 上闲逛,我已经到了需要加载字体的部分。很简单吧? Font1 = Content.Load("Arial"); 是我用来加载字体的代码。 Arial
所以我已经进入了我正在处理的基于 2D XNA 的自上而下的 hack-and-slash 项目的一部分,我需要在屏幕上绘制文本。我想要使用的是我发现的 SpriteSheet 式图像,其中包含我
我们在 iOS 上的 MonoGame 中将纯 Arial spritefont 作为 XNB 加载时遇到问题。我使用最新的开发分支尝试了这个。这些是在 Windows 上制作的,然后在 Xamari
我在使用 DirectX::SpriteFont/DirectX::SpriteBatch 时遇到问题(来自 DirectXTK;与此处讨论的问题完全相同:Problems when drawing
我是一名优秀的程序员,十分优秀!