2016-11-18 9 views
0

C言語のには、linuxのSDL_ttfライブラリを使用してテキストを表示するコードがあります。フォントファイルなしでSDL_ttfでテキストを表示するハードコード

TTF_Font *font; 
     font = TTF_OpenFont("FreeSans.ttf", 20); 

しかし、これでは、ハードコードされたファイルパスとしてファイル名を指定したくありません。ですから、他のLinuxマシンでこのプログラムを実行するとうまく動くはずです。私は常にこのフォントファイルを実行可能ファイルで保持したくありません。

TTF_OpenFontのポータブルコードを書く方法はありますか? または私は私の問題を解決できる何か他のものを使用できますか?

答えて

0

フォントのハードコードを避けるには、SFL_TTFとfontconfigを統合する必要があります。

また、pangoのような上位レベルのフレームワークでfontconfigを使用するhttp://sdlpango.sourceforge.net/

関連する問題