2013-01-17 16 views
7

Glyphs panel, el ile seçilen alternatif bir glifle bir karakter kullanmak için kullanabilirim. Ancak o glif kimliğini program aracılığıyla nasıl alabilirim?Belirli bir karakter için elle ayarlanan glifi nasıl alabilirim?

Example of picking an alternate glyph

Şu anda IDrawingStyle::GetSpecialGlyph kullanıyorum, ama altta yatan karakter Unicode gösterimi yoksa sadece çalışır. Ben Simge panelini kullanarak bir belgede karakteri U + 0041 ʟᴀᴛɪɴ ᴄᴀᴘɪᴛᴀʟ ʟᴇᴛᴛᴇʀ ᴀ için bazı alternatif glif damla Ama eğer, diyelim ki, dayandıkları karakter U + 0041, yani IDrawingStyle::GetSpecialGlyph çalışmayacaktır olacaktır. Bu glif kimliğini nasıl programlayabilirim?

cevap

3

Sen balmumu giderek bu alabilirsiniz. Balmumu şeridini CallbackWaxIterator ile yineleyin ve daha sonra, her balmumu için bir balmumu çizgisi üzerinde çalıştırın, IWaxGlyphs arabirimini edinin ve PeekGlyphArray veya MapCharsToGlyphs'u GetGlyphAt ile birlikte kullanın.

+0

Sana (a), (b) cevap (c) muhtemelen anlamaya göndermek için süre "bir _wax line_ her _wax çalıştırmak boss_ için" ne anlama geldiğini buldum sevindim :) – sehe

İlgili konular