2010-07-20 54 views
1

我有一個顯示真正的字體的應用程序。我需要結合兩個字符(例如印地語),這可能會重疊。我需要一種算法來檢測兩個字體輪廓何時重疊,並將兩個輪廓合併爲一個。True Type字體輪廓重疊檢測和合並C#

回答

0

如果字體是OpenType,那麼它可能已經有一個表示這些「重疊」輪廓的輪廓。在字體術語中,這稱爲連字;一個典型的例子是字符串「ffi」。參見http://en.wikipedia.org/wiki/Typographic_ligature

棘手的一點是檢測字符代碼的正確序列,並用適當的字形輪廓代替它。我不確定C#是否有API來執行此操作,但Pango libray(http://www.pango.org/)應該能夠處理此問題。