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