菜鸟DirectX之Direct显示文本

本文档介绍了如何在DirectX中实现显示中文文本,包括创建字体、绘制文本及显示的步骤。通过D3DXCreateFont函数创建字体,如“微软雅黑”,然后在每一帧调用DrawText函数绘制“你好,世界”,并利用BeginScene、EndScene和Present函数来呈现文本。
摘要由CSDN通过智能技术生成

几乎所有的编程语言的第一步都是输出一个“Hello World”吧,再闷输出个中文版的“你好,世界”

DirectX中显示文本有两部

创建字体,就是你想用“宋体”还是”黑体“之类的

函数 D3DXCreateFont(...)

绘制出文本

函数 DrawText

显示文本

函数 Present


熟悉GDI的童靴一定知道在绘制图像中有个BeginPaint 和EndPaint吧,回执工作在这两个函数中间开始,DirectX也有两个函数叫做 BeginScene和EndScene


下面贴出部分代码

创建字体(只需要初始化的时候创建一次就够了)

if(FAILED(D3DXCreateFont(g_pd3dDevice, 36, 0, 0, 1, false, DEFAULT_CHARSET, 
OUT_DEFAULT_PRECIS, DEFAULT_QUALITY, 0, _T("微软雅黑"), &g_pFo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值