none
当使用ID3DFONT渲染斜体中文的时候,会出现字体部分被裁剪的问题?请问怎么解决.. RRS feed

  • 问题

  • 使用D3DXFONT_DESCA创建ID3DXFONT
    D3DXFONT_DESCA fd;
            ZeroMemory( &fd, sizeof( D3DXFONT_DESCA ) );
            fd.Height        = fontHeight;
            fd.Width            = fontWidth;
            fd.Weight        = fontWeight;
            fd.Italic            = isItalic;
            fd.CharSet        = DEFAULT_CHARSET;

            strcpy_s( fd.FaceName, familyName );
            D3DXCreateFontIndirectA( tempDevice, &fd, &font);
            font->DrawTextA( NULL, srcStr, -1, &rect, DT_TOP | DT_LEFT | DT_NOCLIP, 0xff000000 );

    发现绘制出来的斜体字体的字体右边有些部分被裁剪掉了
    • 已移动 Helen Zhao 2012年5月25日 7:02 (发件人:Visual C++)
    2012年5月24日 8:14

全部回复