码迷,mamicode.com
首页 > 其他好文 > 详细

【D3D】Direct3D中LPRECT(上左右底)和LPoint(x,y)之前转换

时间:2015-11-14 13:39:40      阅读:437      评论:0      收藏:0      [点我收藏+]

标签:

D3DSprite.cpp
void CD3DSprite::DrawText(CD3DFont *pFont, char *szString, RECT &DesRect, D3DCOLOR Color)
{
    DrawText(pFont, szString, DesRect, DT_TOP|DT_LEFT, Color);
}

void CD3DSprite::DrawText(CD3DFont *pFont, char *szString, D3DXVECTOR2 &Pos, D3DCOLOR Color)
{
    RECT DesRect;
    DesRect.left = Pos.x;
    DesRect.top = Pos.y;
    DesRect.right = pFont->GetFontArea().right;
    DesRect.bottom = pFont->GetFontArea().bottom;
    DrawText(pFont, szString, DesRect, Color);
}

void CD3DSprite::DrawText(CD3DFont* pFont, char *szString, RECT &DesRect, DWORD AlignFormat, D3DCOLOR Color)
{
    pFont->GetFontHandle()->DrawText(m_pSprite, szString, -1, &DesRect, AlignFormat, Color);
}

 

【D3D】Direct3D中LPRECT(上左右底)和LPoint(x,y)之前转换

标签:

原文地址:http://www.cnblogs.com/SparkOng/p/4964157.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!