• 1986阅读
  • 0回复

[讨论]少数民族文字,一个字型索引对应多个字符的处理 [复制链接]

上一主题 下一主题
离线年年岁岁
 

只看楼主 倒序阅读 楼主  发表于: 2019-03-15
void drawTextItem(const QPointF &p, const QTextItem &textItem)
{
const QTextItemInt &ti = static_cast<const QTextItemInt&>(textItem);

QFontEngine *fe = ti.fontEngine;

    QVarLengthArray<glyph_t>        glyphs;
    QVarLengthArray<QFixedPoint>    positions;
    QTransform m = QTransform::fromTranslate(p.x(), p.y());
    ti.fontEngine->getGlyphPositions(ti.glyphs, m, ti.flags, glyphs, positions);
    int countGlyph = glyphs.size();
    if (countGlyph == 0) return;

}

如上代码 ,如果是少数民族文字,存在 一个glyph index 对应2个或3个字符的情况,也就是多个字符构成一个字型
请高手指点,如果想根据 glyph index 得到所对应的 字符 编码,该如何处理?

或者,每个 glyph index 有几个字符构成,能得到这个值也可以

非常感谢各位!
快速回复
限100 字节
 
上一个 下一个