HRESULT CFont::Draw(LPCTSTR pString, DWORD Format, D3DCOLOR Color)
{
HRESULT hr;
hr = m_Font->DrawText(
0,
pString,
-1,
&m_Rect,
Format,
Color);
return hr;
}
hr = g_Font->Draw(
g_Str,
DT_TOP | DT_RIGHT,
D3DCOLOR_XRGB(87, 170, 244));
注意m_Rect应该在初始时"固定",如果用GetClientRect什么的获得反而会出问题,可以猜到的是因为这东东是在backbuffer上计算位置的吧(猜测?)然后经过视口变换到窗口,这个问题困扰了很久
也就是说位置(rect)一开始就要固定好了