1

我正在使用 harfbuzz 来塑造区域字体,这是我当前的代码。

HBShaper2(const string& fontFile, FreeTypeLib* lib, int fontSize);
FreeTypeLib lib;
HBShaper2 hindiShaper("C:\\Windows\\Fonts\\mangal.ttf", &lib, (int)fontSize);

typedef struct {
    std::string data;
    std::string language;
    hb_script_t script;
    hb_direction_t direction;
    const char* c_data() { return data.c_str(); };
} HBText2;

HBText2 hbt5 = {
         stdstrTxt.c_str(),
         "hi",
         HB_SCRIPT_DEVANAGARI, // How to get this value of the font
         HB_DIRECTION_LTR
    };

目前我在代码中手动设置 hb_script_t 值。

我怎样才能得到这个字体的值?

4

0 回答 0