2013-01-17 18 views
7

我可以使用Glyphs panel使用字符與可手動選擇的替代字形。但是,我怎樣才能以編程方式檢索該字形ID?如何獲得爲給定字符手動設置的字形?

Example of picking an alternate glyph

我目前使用IDrawingStyle::GetSpecialGlyph,但如果底層人物沒有一個Unicode表示它僅適用。但是,比方說,如果我使用字形面板文檔中滴一些替代字形的字符U + 0041ʟᴀᴛɪɴᴄᴀᴘɪᴛᴀʟʟᴇᴛᴛᴇʀᴀ,底層字符將是U + 0041,所以IDrawingStyle::GetSpecialGlyph將不起作用。我如何以編程方式檢索該字形ID?

回答

3

您可以通過導航蠟得到這個。迭代蠟鏈與CallbackWaxIterator,然後,用於在蠟線上的各蠟運行凸起,獲得IWaxGlyphs接口和結合使用PeekGlyphArrayMapCharsToGlyphsGetGlyphAt

+0

我很高興你(一)發現(二)發佈答案(C)大概明白什麼時間「用於在_wax line_每個_wax運行boss_」是指:) – sehe

相關問題