我查看了DirectX文档中的Font类并查看了this/these question/answers,但它们并不能满足我的需求。
我尝试搜索“C ++ DirectX 9字体库”,但这并没有产生任何有用的结果。
是否有可用的DX9字体库,例如,可以加载TTF字体(例如Arial)然后在屏幕上绘制它们?
我正在使用的current课程确实满足了我的大部分需求,但是因为地狱有些错误:(就我的alt选项卡而言,当我绘制信息的第三方应用程序时,它会崩溃并且它会以某种方式不在我的DLL中。)
答案 0 :(得分:1)
是时候编写自己的位图字体渲染器了! 你需要:
步骤一步:
嗯,这是第一次你可以从某些开始:从FreeType获取角色的位图并直接绘制它,但我认为性能会非常低。
<强>更新强> 很难在这样的话题上写一个小例子,但是:
BitmapCharacterSet
在他的代码中是地图集。 答案 1 :(得分:0)
您可能需要查看将TTF字体转换为位图的BMFont(http://www.angelcode.com/products/bmfont/)。然后可以使用以下代码呈现它们:http://www.angelcode.com/dev/bmfonts/
但它不是一个随时可用的库。