none
关于GetGlyphOutline 函数中参数(UINT uFormat)的问题。 RRS feed

  • 问题

  • GetGlyphOutline(HDC hdc, UINT uChar, UINT uFormat, LPGLYPHMETRICS lpgm, DWORD cbBuffer, LPVOID lpvBuffer, CONST MAT2 *lpmat2); 函数中,参数UINT uFormat,表述你要获取字符轮廓的输入字符。

    通过测试发现,输入的字符转换为16进制格式数据是遵循的GB2312编码格式,比如输入字符  ‘在’  ,通过调试发现在转换成16进制对应d4da,遵循的是GB2312编码格式。

    我的问题是,该输入的字符转换为16进制是否遵循的是GB2312编码格式。如果不是的话应该遵循什么编码格式,如果是,我想要获得其他在GB2312以外的字符的字符轮廓信息(提取字模信息)(能够提取unicode编码中所有字符信息),应该使用函数比较合适。

    2017年5月31日 1:27