d3d ID3DXFont 获取字符串的宽度

    技术2025-07-27  9

    msdn总是有不尽如人意的地方,要仔细看

     

    INT DrawText( [in]  LPD3DXSPRITE pSprite, [in]  LPCTSTR pString, [in]  INT Count, [in]  LPRECT pRect, [in]  DWORD Format, [in]  D3DCOLOR Color ); 注意: [in]  LPRECT pRect, 实际应该是 [in, out]  LPRECT pRect, 在Format为 DT_CALCRECT时,它将返回实际的高度和宽度。 另外在创建字体的时候,要注意通常是设定高度即可,宽度系统会根据字库自动定义的,如果设定了宽度,基本上就按照你的设定宽度大小看起来不协调 字符串总的宽度如果直接通过单个字符的宽度*总字数不准确,且汉字所占的在画到屏幕上是两个位置。

     

    最新回复(0)