7

グリフパネルを使用して、手動で選択した代替グリフを持つキャラクターを使用できます。しかし、どうすればそのグリフIDをプログラムで取得できますか?

代替グリフを選択する例

私は現在を使用してIDrawingStyle::GetSpecialGlyphいますが、基になる文字にUnicode表現がない場合にのみ機能します。ただし、たとえば、文字U + 0041ʟᴀᴛɪɴᴄᴀᴘɪᴛᴀʟʟᴇᴛᴛᴇʀᴀの代替グリフをグリフパネルを使用してドキュメントにドロップすると、基になる文字はU+0041になりIDrawingStyle::GetSpecialGlyphます。そのグリフIDをプログラムで取得するにはどうすればよいですか?

4

1 に答える 1

3

あなたはワックスをナビゲートすることによってこれを得ることができます。でワックスストランドを繰り返し、次に、ワックスライン上の各ワックスランボスについて、インターフェイスをCallbackWaxIterator取得し、またはと組み合わせて使用​​します。IWaxGlyphsPeekGlyphArrayMapCharsToGlyphsGetGlyphAt

于 2013-02-28T13:36:24.097 に答える