第10章 字体与文本.ppt
《第10章 字体与文本.ppt》由会员分享,可在线阅读,更多相关《第10章 字体与文本.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第10章 字体与文本显示图形系统中为了获得当前运行程序的相关信息,往往需要在屏幕上显示文本,D3D 的功能扩展ID3DXFont()对此提供了方便的解决方法。.二维文本绘制通过D3D功能对象ID3DXFont可以绘制文本,主要使用:ID3DXfont:DrawText()和ID3DXFont:GetDevice()函数。1.创建ID3DXFont对象使用接口ID3DXFont绘制文本,首先需要通过函数D3DXCreateFont()函数通过Windows字体和D3D设备指针创建ID3DXFont对象。ID3DXCreateFont()函数声明HRESULT D3DXCreateFont(LPD
2、IRECT3DDEVICE9 pDevice,INT Height,UINT Width,UINT Weight,UINT MipLevels,BOOL Italic,DWORD CharSet,DWORD OutputPrecision,WORD Quality,DWORD PitchAndFamilyLPCTSTR pFacename,LPD3DXFONT*ppFont);ID3DXCreateFont()函数参数说明pDevice:表示一个有效的D3D设备指针Height:表示创建字体的逻辑高度,如果等于则使用字体的默认高度。Width:表示创建字体的平均逻辑宽度,如果等于,则使用字体的
3、默认宽度。Weight、MipLevelsItalic:表示字体的权舆和过滤属性,一般取默认值0。CharSet:表示创建字体所属的字符集合,如果设为D3FAULT_CHARSET,则函数将自动寻找与指定字体相符的字符集合。ID3DXCreateFont()函数参数说明(续)OutputPrecision:指定字符的输出精度,通常情况下将该值设为OUT_DEFAULT_PRECIS。Quality:指定字符的输出质量,通常情况下将该值设为D3FAULT_QUALITY。PitchAndFamily:指定字休的索引号pFaceName是指向表示字体名称的字符串。ppFont:存储新创建的字体指针
4、。通过Arial字体创建一个ID3DXFont对象LPD3DXFONT g_pFont =0;if(FAILED(D3DXCreateFont(g_pd3dDevice,0,0,0,0,0,0,0,0,LArial,&g_pFont)return E_FAIL;2.使用ID3DXFont对象绘制二维文本创建了ID3DXFont对象后,就可以使用其接口函数ID3DXFont:DrawText()在指定位置绘制二维文本。该函数支持ANSI双字节字符串。ID3DXFont:DrawText()函数声明INT ID3DXFont:DrawText(LPD3DXSPRITE pSprite,LPCSTR
5、 pSting,INT Count,LPRECT pRect,DWORD Format,D3DCOLOR Color);ID3DXFont:DrawText()参数说明pSprite:指定字符串所属的ID3DXSprite对象接口,可置为默认值为,表示在当前窗口绘制字符串。pSting:指定将要绘制的字符串。Count:指定绘制字符的个数,如果等于-1,则函数将自动绘制到字符串结束为止。pRect:指定绘制字符串的矩形区域位置。Format:指定字符串在pRect指定的矩形区域内的摆放属性,这些属性可以通过位去处“或”(|)联合使用。Color:指定字符串的颜色值,属于D3DCOLOR结构。常
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第10章 字体与文本 10 字体 文本
限制150内