1

True Type フォントを表示するアプリがあります。重複する可能性のある 2 つの文字 (ヒンディー語など) を組み合わせる必要がある場合があります。2 つのフォント アウトラインが重なったことを検出し、2 つのアウトラインを 1 つにマージするアルゴリズムが必要です。

4

1 に答える 1

0

フォントが OpenType の場合、これらの「重なり合う」アウトラインを表すアウトラインが既に存在する可能性があります。フォント用語では、これは合字と呼ばれます。古典的な例は文字列 "ffi" です。http://en.wikipedia.org/wiki/Typographic_ligatureを参照してください。

注意が必要なのは、文字コードの正しいシーケンスを検出し、それを適切なグリフ アウトラインに置き換えることです。C# にこれを行うための API があるかどうかはわかりませんが、Pango ライブラリ (http://www.pango.org/) でこれを処理できるはずです。

于 2011-07-12T21:41:10.250 に答える