0

openGL と freetype ライブラリを使用して、アプリケーション (c++) にテキストを表示する必要があります。今では、このテキストを描画できますが、フォント スタイルを指定することはできません。この問題の原因について考えている人はいますか?

4

1 に答える 1

0

FreeType は、フォント名から実際のファイル名への「マッピング テーブル」を提供しません。1 つのフォントには、1 つの文字のコレクションが含まれており、それぞれが 1 つのスタイルになっています。たとえば、「arial.ttf」ファイルがあり、それが斜体でない場合は、フォントの斜体バージョンを含む「arial_italic.ttf」ファイルを見つける必要があります。誤解しないでください。「_italic」サフィックスを追加しても、正しいファイル名が得られません:)

ここに議論がありますhttp://lists.gnu.org/archive/html/freetype/2009-04/msg00020.html

編集 (取り消し線と下線):

これらの効果はどちらも単純な水平線です。線の太さと垂直位置を指定するだけです。FreeType のローダーの一部には、StrikeoutSize/StrikeoutPosition および UnderlineThickness/UnderlinePosition をロードするコードが含まれています。私は自分でやったわけではないので、「三振」検索ワードを使用してソースを見てください.

于 2013-01-30T17:20:26.667 に答える