Direct9 ID3DXFont绘制

来源:互联网 发布:淘宝美图软件 编辑:程序博客网 时间:2024/05/01 10:34

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)一开始就要固定好了

0 0
原创粉丝点击