www.pudn.com > 3DRPG.rar > Font.cpp


#include "stdafx.h" 
#include "Font.h" 
 
 
CFont::CFont(LPDIRECT3DDEVICE9 d3dd,LPSTR pFontFace) 
{ 
	m_pD3DDevice=d3dd; 
	D3DXCreateFont(m_pD3DDevice,0,0,FW_BOLD,0,1,ANSI_CHARSET,OUT_DEFAULT_PRECIS,DEFAULT_QUALITY,0,pFontFace,&m_pFont); 
    D3DXCreateFont(m_pD3DDevice,0,0,FW_BOLD,0,1,ANSI_CHARSET,OUT_DEFAULT_PRECIS,DEFAULT_QUALITY,0,pFontFace,&m_pFont_1); 
 
} 
CFont::~CFont() 
{ 
	 
	SafeRelease(m_pFont); 
	 
} 
void CFont::DrawText(LPSTR pText,float x,float y) 
{ 
	RECT rect; 
	rect.left=x; 
	rect.top=y; 
	rect.right=500; 
	rect.bottom=100; 
	m_pFont->DrawText(NULL,pText,-1,&rect,DT_CALCRECT,0); 
	m_pFont->DrawText(NULL,pText,-1,&rect,DT_LEFT,D3DCOLOR_XRGB(255,255,255)); 
} 
 
void CFont::DrawText_1(LPSTR pText,float x,float y) 
{ 
    RECT rect; 
	rect.left=x; 
	rect.top=y; 
	rect.right=500; 
	rect.bottom=100; 
	m_pFont->DrawText(NULL,pText,-1,&rect,DT_CALCRECT,0); 
	m_pFont->DrawText(NULL,pText,-1,&rect,DT_LEFT,D3DCOLOR_XRGB(255,255,255)); 
}