www.pudn.com > 3D_Tank.rar > GameFont.cpp
#include "GameFont.h"
CGameFont::CGameFont()
{ m_FontColor = D3DCOLOR_XRGB(255, 0, 0);}
CGameFont::~CGameFont()
{}
VOID CGameFont::InitFont(IDirect3DDevice9 *device,UINT height, UINT width, UINT weight)
{
m_FontDesc.Height = height;
m_FontDesc.Width = width;
m_FontDesc.Weight = weight;
m_FontDesc.Italic = FALSE;
m_FontDesc.MipLevels = 0;
ID3DXFont *font;
D3DXCreateFontIndirect(device, &m_FontDesc, &font);
m_pFont.Reset(font);
m_height = height;
}
VOID CGameFont::DrawString(LPCTSTR lpString, int left , int top)
{
RECT rc;
rc.left = left;
rc.top = top;
rc.right = left + 800;
rc.bottom = top + m_height;
m_pFont->DrawText(0, lpString, -1, &rc, 0, m_FontColor);
}