电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p231
创建ID3DXFont对象后,就可以使用其接口函数ID3DXFont::DrawTexe()在指定位置绘制二维文本,该函数支持ANSI和双字节字符串。
ID3DXFont::DrawText
pString指定将要绘制的字符串
Count指定绘制字符串的个数,如果等于-1,则函数将自动绘制到字符串结束为止
pRect指定绘制字符串的矩形区域位置
Format指定字符串在pRect指定的矩形区域中的摆放属性,比较常用的属性如下表,可以通过运算符“或”(|)联合使用
Color指定字符串显示的颜色值,属于D3DCOLOR结构
创建ID3DXFont对象后,就可以使用其接口函数ID3DXFont::DrawTexe()在指定位置绘制二维文本,该函数支持ANSI和双字节字符串。
ID3DXFont::DrawText
INT DrawText(
[in] LPD3DXSPRITE pSprite,
[in] LPCTSTR pString,
[in] INT Count,
[in] LPRECT pRect,
[in] DWORD Format,
[in] D3DCOLOR Color
);
pSprite指定字符串所属的ID3DXSprite对象接口,可置为默认值0,表示在当前窗口绘制字符串
pString指定将要绘制的字符串
Count指定绘制字符串的个数,如果等于-1,则函数将自动绘制到字符串结束为止
pRect指定绘制字符串的矩形区域位置
Format指定字符串在pRect指定的矩形区域中的摆放属性,比较常用的属性如下表,可以通过运算符“或”(|)联合使用
Color指定字符串显示的颜色值,属于D3DCOLOR结构
常用字符串摆放属性