首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

DirectX游戏编程入门——第二一部分(游戏编程工具箱) ——打印文本

2012-08-21 
DirectX游戏编程入门——第二部分(游戏编程工具箱) ——打印文本本系列文章由 net_assassin 整理编写,转载请注

DirectX游戏编程入门——第二部分(游戏编程工具箱) ——打印文本

     本系列文章由 net_assassin 整理编写,转载请注明出处。

http://blog.csdn.net/net_assassin/article/category/1100363


作者:net_assassin    邮箱: net_assassin@hotmail.com    期待着与志同道合的朋友们相互交流


本章我们将学习使用ID3DXFont创建字体并在屏幕上打印文本的方法。这个类使我们可能使用任何安装在Windows系统中的TrueType字体来打印文本。不过建议只使用标准字体。

创建字体在过去我喜欢使用基于位图的字体,其字体集以ASCII顺序储存在一个位图文件中。在装载了这个位图之后,这种字体借用精灵的特性将字符串中的每个字符渲染出来。这样做的结果是我们会得到一种在现实效果上和我们所期望的完全一致的字体,因为我们在控制着原位图。
DirectX提供了一个字体类,它抽象了整个过程,从而使我们可以不必太关注其内部逻辑(例如满载字体的位图图像)而花更多的时间在游戏代码上。ID3DXFont接口用于创建字体,其指针版已经预定义好了:
LPD3DXFONT  font;
创建字体对象




热点排行