|
|
发表于 2005-2-6 16:50:00
|
显示全部楼层
Re:关于Id3dxfont接口的问题
1
LPD3DXFONT m_p2DFont;
2
D3DXFONT_DESC font1={ 18, 0, 0, 1, 0, FALSE,//创建二维文本所用的字体
FALSE, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY,
VARIABLE_PITCH, "Arial" };
sprintf(font1.FaceName, "Arial Narrow Bold");
if(D3DXCreateFontIndirect( *sys.m_pDevice,&font1, &sys.m_p2DFont ) != D3D_OK)
ErrorCounter++;//创建二维文本的字体接口
3
RECT rect;
SetRect(&rect,fontpos->x,fontpos->y,fontpos->x,fontpos->y);
sys.m_p2DFont->DrawText(NULL,Word,strlen(Word),
&rect, DT_NOCLIP, D3DCOLOR_XRGB(FontColor->red,FontColor->green,FontColor->blue));
4
sys.m_p2DFont->Release( ); |
|