2016-10-01 9 views
0

sdl2-ttfを使用してシステムフォントを読み込む可能性はありますか?私はドキュメントを読んでいるが、完全なファイルパスでフォントを読み込む方法しかないようだ。ウィンドウ上ではこれはLinuxよりも少し簡単ですが、フォントフォルダは相対的に簡単ですが、Linuxではこれはフォントが別の場所に格納できるため問題になります(例えば/usr/shareとフォントのホームフォルダにありますフォルダ)。私はまだLinuxの下でこれを行う信頼できる方法を見つけることができませんでした。私はWindowsのインストールディレクトリを見つけ、それに\font\<name>を追加します。sdl2-ttfを使用してシステムフォントを開く

答えて

2

Linux上でテキストを表示するには、harfbuzz-ng(正しいテキストシェーピング用)とfontconfig(フォントの検出と置換用)を直接またはpangoやcairoなどのサードパーティ製のlibを経由する必要があります。

ttfファイルを直接使用すると、フォント位置スタック、フォント置換スタック、正しいopentypeメタデータ解析をバイパスします。これは部分的な解決策であり、あまりうまく機能しません。

For exampleまたはvia pango

+0

うわー、どうもありがとうございました!これらは私が本当にうまくいっている情報です!ありがとう! – Nidhoegger

関連する問題